SQLLab
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).