gpt4 book ai didi

json - 使用列值作为对象键创建 json

转载 作者:行者123 更新时间:2023-11-29 11:18:25 25 4
gpt4 key购买 nike

我有一个这样定义的表:

CREATE TABLE data_table AS (
id bigserial,
"name" text NOT NULL,
"value" text NOT NULL,
CONSTRAINT data_table_pk PRIMARY KEY (id)
);

INSERT INTO data_table ("name", "value") VALUES
('key_1', 'value_1'),
('key_2', 'value_2');

我想从此表内容中获取一个 JSON 对象,如下所示:

{
"key_1":"value_1",
"key_2":"value_2"
}

现在我正在使用客户端应用程序将结果集解析为 JSON 格式。是否可以通过 postgresl 查询来完成此操作?

最佳答案

如果您使用的是 9.4,您可以执行以下操作:

$ select json_object_agg("name", "value") from data_table;
json_object_agg
----------------------------------------------
{ "key_1" : "value_1", "key_2" : "value_2" }

关于json - 使用列值作为对象键创建 json,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24756249/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com