func-jsonPostgreSQL
TO_JSONB()
Преобразует любое значение (число, строку, массив, всю строку таблицы) в JSONB.
Синтаксис
TO_JSONB(any_value)Примеры
Скаляры и массивы
SELECT TO_JSONB(42), TO_JSONB('текст'::text), TO_JSONB(ARRAY[1,2,3]);Вся строка таблицы целиком в один JSONB-объект
SELECT TO_JSONB(u) FROM users u WHERE id = 1;Важно знать
- ⚠Для целой строки таблицы есть более явный аналог — ROW_TO_JSON (возвращает json, а не jsonb).