JSON プリミティブ型および対応する PostgreSQL 型

以下の表では、JSON プリミティブ型および対応する PostgreSQL 型について説明しています。

JSON プリミティブ型 PostgreSQL 型 ノート
string テキスト データベースのエンコーディングがUTF8でない場合、\u0000はASCII以外のUnicodeエスケープと同様に許可されません。
number 数値 NaN 値および infinity 値は許可されません。
boolean ブール値 小文字の true スペルおよび false スペルのみが許可されます。
null 該当なし SQL NULL は別の概念です。

テキストの JSON 入力を jsonb に変換する場合、RFC 7159 で記述されているプリミティブ型は、ネイティブの PostgreSQL 型に効率的にマップされます。