如何解析名称有','的JSON

时间:2015-03-16 09:05:27

标签: oracle pljson

我运行下一个例子

declare
    obj json := json('{"TR,A" : "OK" }');
begin
    dbms_output.put_line(JSON_EXT.GET_STRING (obj, 'TR,A'));
end;

并收到消息

ORA-20110: JSON Path parse error: expected . or [ found , at position 4
ORA-06512: at "SCOTT.JSON_EXT", line 193
ORA-06512: at "SCOTT.JSON_EXT", line 201

有什么工作?

1 个答案:

答案 0 :(得分:0)

以下代码适用于我:

declare
  my_json json := json('{"TR,A" : "OK" }');
begin
  dbms_output.put_line(my_json.get('TR,A').to_char);
end;

您应该直接使用JSON类型。如果类型方法不适合您的用例,您只需要使用JSON_EXT之类的包。