Eu tentei esta consulta, para filtrar o
'null'::json
valores com esta consulta:SELECT DISTINCT json_object_keys(j) from t WHERE j <> 'null'::json;
No entanto, aparentemente não há operador json <> json, então tive que convertê-lo em texto e comparar.
SELECT DISTINCT json_object_keys(j) from t WHERE j::TEXT <> 'null';
Isso funciona! Eu não sou um especialista em Postgres, então essa pode não ser a maneira mais eficiente de fazer essa verificação.