Построение строки 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, пропустив окончательное преобразование.