'null'::json
を除外するために、このクエリを試しました このクエリの値:
SELECT DISTINCT json_object_keys(j) from t WHERE j <> 'null'::json;
ただし、どうやらjson <> json演算子がないため、テキストにキャストして比較する必要がありました。
SELECT DISTINCT json_object_keys(j) from t WHERE j::TEXT <> 'null';
これはうまくいきます!私はPostgresの専門家ではないので、これはこのチェックを行う最も効率的な方法ではないかもしれません。