Построение строки JSON из Oracle DB
У меня есть веб-приложение, которое получает данные из строки JSON. JSON имеет следующий формат
{
"contacts": [{
"type": "contact",
"name": "John Doe",
"contact": 1,
"links": ["Spouse", "Friends","Jane Doe","Harry Smith"]
}]
}
теперь это образец данных. Моя фактическая БД находится в Oracle. Мой вопрос заключается в том, как я могу построить этот JSON из Oracle.
1 ответов
Это самый лучший способ я столкнулся: http://ora-00001.blogspot.sk/2010/02/ref-cursor-to-json.html.
в итоге:
- использовать
DBMS_XMLGEN
пакет для генерации XML изSYS_REFCURSOR
. - затем преобразуйте его с помощью этого XSLT.
мне это нравится, потому что нет ручной генерации и потому что у вас есть возможность вернуть XML, пропустив окончательное преобразование.