PLSQL 解析JSON List
declare
list_value json_list :=
json_list('[{"code":"1","name":"Tom"},{"code":"2","name":"Jack"},{"code":"3","name":"Mike"},{"code":"4","name":"Mary"}]');
code_value varchar(10);
name_value varchar2(100);
begin
dbms_output.put_line('Count =
'||list_value.count);
for i in 1 .. list_value.count
loop
code_value :=
pljson_ext.get_string(json(list_value.get(i)),'code');
name_value :=
pljson_ext.get_string(json(list_value.get(i)),'name');
dbms_output.put_line('code = ' || code_value ||
'; name = ' || name_value );
end loop;
end;
结果
Count = 4
code = 1; name = Tom
code = 2; name = Jack
code = 3; name = Mike
code = 4; name = Mary
--刘轶鹤
加载中,请稍候......