背景
我需要从Oracle获取几千行,并将它们转换为JSON以便在SlickGrid中使用。目前,我正在用PHP获取行,使用iconv将其从ISO转换为UTF-8,然后使用json_encode将其导出为json。整个操作在DB端大约需要1秒,生成JSON大约需要5秒。这太长了。
question
我读到过Oracle12c支持JSON,但我找不到我真正需要的。
有没有办法以json格式返回标准sql查询的结果?
假设我想发出一个类似以下内容的查询:
SELECT * from table AS JSON
并接收如下所示的有效json:
[{"col1": "value1", "col2": 2}, {"col1": "valueOfRow2", "col2": 3}]
重要的是,我需要对unicode序列进行转义,因为我在客户端使用ISO-8859-2字符集,并且JSON必须采用UTF-8格式或者对序列进行转义。
https://stackoverflow.com/questions/23560996
复制相似问题