从Oracle DB构造JSON字符串

时间:2013-07-09 06:00:59

标签: json oracle

我有一个Web应用程序,它从JSON字符串中获取数据。 JSON采用以下格式

{
    "contacts": [{
        "type": "contact",
        "name": "John Doe",
        "contact": 1,
        "links": ["Spouse", "Friends","Jane Doe","Harry Smith"]
                 }]
}

现在这是一个示例数据。我的实际数据库是在Oracle中。我的问题是如何从Oracle构建这个JSON。

1 个答案:

答案 0 :(得分:5)

这是我遇到的最佳方法:http://ora-00001.blogspot.sk/2010/02/ref-cursor-to-json.html

总结:

  • 使用DBMS_XMLGEN包从SYS_REFCURSOR生成XML。
  • 然后使用此XSLT转换它。

我喜欢它,因为没有手动生成,因为您可以选择通过跳过最终转换来返回XML。