Psql-запрос для преобразования массива JSON в строки - PullRequest
0 голосов
/ 18 февраля 2019

У меня есть массив json -

[{id:1,quantity:100},{id:2,quantity:25},{id:3,quantity:68}]

Как преобразовать это в следующее, используя запрос в postgres -

Id     |Quantity
-----------------
1      |100
2      |25
3      |68

Если это вообще возможно, я хочу знатькак

1 Ответ

0 голосов
/ 18 февраля 2019

Использование jsonb_array_elements()

select t ->> 'id' as id, t ->> 'quantity' as quantity
from jsonb_array_elements('[{"id":1,"quantity":100},{"id":2,"quantity":25},{"id":3,"quantity":68}]') as t

Онлайн пример: https://rextester.com/YBUER58387

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...