1

如何使用http://sourceforge.net/projects/pljson/中的 pl/sql json 从下面的 json 中检索内容?

{“错误”:[“无效重量”,“无效托盘点”]}

我想得到这样的文字 1. 重量无效,2. 托盘点无效。

谢谢

4

1 回答 1

1

这实际上很简单:

DECLARE
    obj json := json();
    arr json_list := json_list();
BEGIN
    obj := json('{"errors":["Invalid weight","Invalid pallet spots"]}');
    arr := json_list(obj.get('errors'));

    dbms_output.put_line(arr.get(1).get_string());
    dbms_output.put_line(arr.get(2).get_string());
END;
/

您可能还想看看我自己的(性能优化)版本的 PL/SQL 的 json 库 @ https://github.com/doberkofler/PLSQL-JSON

于 2013-10-05T13:06:47.680 回答