“b”: 2, “c”: 3}, мне нужно получить массив его ключей [1, 2, 3], как это сделать?
select json_agg(j.value) from json_each('{"a": 1, "b": 2, "c": 3}') as j
И вообще, см. https://www.postgresql.org/docs/current/functions-json.html#FUNCTIONS-JSON-PROCESSING-TABLE , там ещё есть подходящие функции.
json_object_keys
Обсуждают сегодня