解析存储在CLOB 001列中的APEX RESTful Web服务引用JSON响应

时间:2014-08-29 12:02:48

标签: json web-services rest oracle-apex

我正在尝试使用从REST服务响应中获取的数据在我的APEX应用程序中生成报告页面。

我添加了一个新的RESTful webservice引用,并指定了一个JSON输出。

然后我生成了一个查询/报告页面,但这就是当前显示的内容:

enter image description here

相反,我希望报告在JSON响应中显示数据字段的内容(包含各种列和值的单行)

是否有任何直接的方法来显示其行和列上的每个响应元素和字段而不是单个列和整个响应的行,就像XML RESTful响应一样?

1 个答案:

答案 0 :(得分:2)

考虑另一种输出类型是否更方便。如果您正在推出JSON并希望在PLSQL中处理它,那么您需要意识到PLSQL本身不能处理它。

想在plsql中以json的形式处理其余的响应吗?然后查看一些可能执行此操作的PLSQL库/项目:

然后通过HTP.P调用打印出返回的HTML。 老实说,如果你想坚持使用plsql,那么使用XML作为返回类型会更好,因为你可以使用数据库中的所有xml好东西。虽然简单地吐出一些html结构可能不太有趣(但我离题了)。

或者通过javascript中的ajax调用来调用其余服务,并在那里处理该对象。毕竟,JSON是Javascript Object Notation,应该是完美的javascript,对吧?然后只需将html注入文档中的某个位置即可。理想情况下,您可以将区域设置为此容器。