SQL в PostgreSQL:
create table test.tt (text_text text[]); insert into test.tt values('{111,4,101803,5}');
Это array text[]. Я хочу преобразовать его в json так:
array text[]
json
{111:44,101803:5} as json
Я пытался array_to_json, но не могу.
array_to_json
Вы можете использовать json_object(), чтобы преобразовать это в JSON:
json_object()
select json_object(text_text) from test.tt;
Обратите внимание, что это будет работать, только если все значения имеют четное количество элементов!
Вышеуказанное возвращает
json_object ----------------------------- {"111" : "4", "101803" : "5"}
Онлайн пример: http://rextester.com/STYJP65628