有没有一种简单的方法在oracle中使用JSON?我有一个标准的过程,我经常调用Web服务,JSON是我在Web开发上下文中熟悉的格式,但在存储过程中使用json的最佳方法是什么?例如,从URI获取CLOB响应,将其转换为JSON对象并从中获取值?
为了便于参考,这里是我用来获取URL的过程
create or replace procedure macp_URL_GET(url_resp in out clob, v_url in varchar2) is
req Utl_Http.req;
resp Utl_Http.resp;
NAME VARCHAR2 (255);
VALUE VARCHAR2 (1023);
v_msg VARCHAR2 (80);
v_ans clob;
-- v_url VARCHAR2 (32767) := 'http://www.macalester.edu/';
BEGIN
/* request that exceptions are raised for error Status Codes */
Utl_Http.set_response_error_check (ENABLE => TRUE );
/* allow testing for exceptions like Utl_Http.Http_Server_Error */
Utl_Http.set_detailed_excp_support (ENABLE => TRUE );
/*
Utl_Http.set_proxy (
proxy => 'www-proxy.us.oracle.com',
no_proxy_domains => 'us.oracle.com'
);
*/
req := Utl_Http.begin_request (url …
Run Code Online (Sandbox Code Playgroud)