->>
を使用します jsonフィールドを取得するための演算子。
これは機能し、null
を返すはずです (のように、値なし)両方に対して正しく:
select ('{"id": null}'::json->>'id')::text
select ('{"id": null}'::json->>'id')::integer
フィドルを作成しました それを実証する
PS:文字列"null"
を取得するには 、jsonを次のように定義する必要があります:{"id": "null"}