- 数据表 create table test (test_jsonb jsonb)
- insert into test (test_jsonb) values([{"name":"zhang", "age": 12},{"name":"yu","age":15}]);
查询数据 select test_jsonb->>'name' as name, test_jsonb->>'age' as age from (select jsonb_array_element(test_jsonb::jsonb) as test_jsonb from test) as a;
查询出的数据结构(所有解析出来的数据类型都是text, 如需使用建议转换类型)
| name | age |
|---|---|
| zhang | 12 |
| yu | 15 |