Ho provato questa query per filtrare 'null'::json
valori con questa query:
SELECT DISTINCT json_object_keys(j) from t WHERE j <> 'null'::json;
Tuttavia, a quanto pare non esiste un operatore json <> json, quindi ho dovuto inviarlo al testo e confrontarlo.
SELECT DISTINCT json_object_keys(j) from t WHERE j::TEXT <> 'null';
Questo funziona! Tuttavia, non sono un esperto di Postgres, quindi questo potrebbe non essere il modo più efficiente per eseguire questo controllo.