Фон
Мне нужно собрать несколько тысяч строк из Oracle и преобразовать их в JSON для использования в SlickGrid. В настоящее время я собираю строки в PHP, преобразовывая его из ISO в UTF-8 с iconv и экспортируя в json с json_encode. Вся операция занимает около 1 секунды на стороне БД и 5 секунд для генерации JSON. Это способ долго.
Вопрос
Я читал, что Oracle 12c поддерживает JSON, но я не могу найти именно то, что мне нужно.
Есть ли способ вернуть результат стандартного запроса sql в формате json?
предположительно, я хотел бы задать запрос, подобный этому:
SELECT * from table AS JSON
и получите действительный json, подобный этому:
[{"col1": "value1", "col2": 2}, {"col1": "valueOfRow2", "col2": 3}]
Важно то, что мне нужно, чтобы последовательности unicode были экранированы для меня, так как я использую кодировку ISO-8859-2 на стороне клиента, а JSON должен быть либо в UTF-8, либо в тех случаях, когда эти escape-последовательности не выполняются.