Zkoušel jsem tento dotaz, abych odfiltroval 'null'::json
hodnoty s tímto dotazem:
SELECT DISTINCT json_object_keys(j) from t WHERE j <> 'null'::json;
Zjevně však neexistuje žádný operátor json <> json, takže jsem jej musel přenést do textu a porovnat.
SELECT DISTINCT json_object_keys(j) from t WHERE j::TEXT <> 'null';
Tohle funguje! Nejsem však expert na Postgres, takže toto nemusí být nejefektivnější způsob, jak tuto kontrolu provést.