PostgreSQL中的SQL:
create table test.tt (text_text text[]);
insert into test.tt values('{111,4,101803,5}');
这是array text[]
。我想将它转换为json
,如下所示:
{111:44,101803:5} as json
我尝试array_to_json
,但它不能。
答案 0 :(得分:0)
您可以使用json_object()
将其转换为JSON:
select json_object(text_text)
from test.tt;
请注意,只有在所有值都具有偶数个元素的情况下,这才有效!
以上返回
json_object
-----------------------------
{"111" : "4", "101803" : "5"}