如何更改json根标题

时间:2019-05-07 16:26:39

标签: postgres-9.6

我想给json的根加上标题

我在函数中使用的代码如下

SELECT row_to_json(details)
    FROM (SELECT t.id1 AS "id1", t.id1 AS "id2"
    FROM my_table t WHERE t.id1 IN(100, 101)
) as details INTO myvar;

RETURN myvar;

这就是我得到的

{"id1":"value1", "id2":"value2"}

但是我想要得到的是这个

{"details": [{"id1":"value1", "id2":"value2"}]}

我可以通过将标题附加到输出变量中来达到预期的效果

RETURN '{"details":'||myvar||'}'

肯定有可能更优雅地做到这一点吗?

0 个答案:

没有答案