SQLLab
func-jsonPostgreSQL

JSONB_STRIP_NULLS()

Рекурсивно удаляет из JSONB все пары ключ-значение, где значение — JSON null.

Синтаксис
JSONB_STRIP_NULLS(jsonb_value)

Примеры

Убирает null на любом уровне вложенности
SELECT JSONB_STRIP_NULLS('{"a": 1, "b": null, "c": {"d": null}}'::jsonb);
{"a": 1, "c": {}}

Важно знать

  • Удобно перед сохранением ответа API, где null-поля не несут смысла и раздувают документ.