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-поля не несут смысла и раздувают документ.