当JSON在PL/SQL中只有一个键值时,如何循环下面的元素?我知道如何将其字符串化,但我不知道如何循环它们中的每个。下面是我的代码
declare
l_json_in clob;
l_json_obj json_object_t;
l_json_arr json_array_t;
l_json_out clob;
begin
l_json_in := '{"List": ["abc","xyz","edf","cbz"]}';
l_json_obj := json_object_t.parse(l_json_in);
l_json_arr := l_json_obj.get_array('List');
l_json_out := l_json_arr.stringify;
dbms_output.put_line(l_json_out);
end;
预期输出:
ABC
xyz
EDF
CBZ
2条答案
按热度按时间aiqt4smr1#
另一种方法,使用for循环:
nb:假设所有元素都是字符串
fhg3lkii2#
我找到了答案: