【发布时间】:2021-04-23 07:33:18
【问题描述】:
我有下表中的一些数据:
表:
create table tbl_jsontest
(
id int,
jdata json
);
记录:
insert into tbl_jsontest values(1,'{"Id":1,"Name":"Jack"}');
insert into tbl_jsontest values(1,'[{"Id":2,"Name":"Mak"},{"Name":"Aez","Address":"ZX"}]');
insert into tbl_jsontest values(1,'[{"Id":5,"Name":"Lee"}]');
查询:
SELECT json_data.key AS key1,
json_data.value AS value1
FROM tbl_jsontest,
json_each_text(tbl_jsontest.jdata) AS json_data;
得到一个错误:
错误:无法将数组解构为对象
【问题讨论】:
标签: json postgresql postgresql-11