我已经形成了两个2个独立查询的json对象,如下所示。
查询1:select json_build_object('v', 'v1', 'vname', 'vname1','user', 'user1')
给出以下json对象:
{“ v”:“ v1”,“ vname”:“ vname1”,“ user”:“ user1”}
查询2:select json_build_object('id', 'is1','des' , 'des1','trg' , 'trg1','stat' , 'stat1')
给出以下json对象:
{“ id”:“ is1”,“ des”:“ des1”,“ trg”:“ trg1”,“ stat”:“ stat1”}
我的要求是我想使用上述2个json对象创建一个json,如下所示:
{“ t1”:{“ v”:“ v1”,“ vname”:“ vname1”,“ user”:“ user1”},“ t2”:{“ id”:“ is1”,“ des”:“ des1 “,” trg“:” trg1“,” stat“:” stat1“}}
我已经尝试将json_build_object与上述查询作为内联查询一起使用,但是它不起作用。
提前非常感谢您。
jon_build_object
postgres绝对支持对的嵌套调用。
这是一个使用问题中的两条语句来生成您要查找的输出的程序。
select json_build_object(
't1', json_build_object('v', 'v1', 'vname', 'vname1','user', 'user1'),
't2', json_build_object('id', 'is1','des' , 'des1','trg' , 'trg1','stat' , 'stat1')
);
json_build_object
------------------
{"t1" : {"v" : "v1", "vname" : "vname1", "user" : "user1"}, "t2" : {"id" : "is1", "des" : "des1", "trg" : "trg1", "stat" : "stat1"}}
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句