少なくともネイティブではできません。 JSONでは、数値、文字列、ブール値の3つの基本的な基本データ型のみが許可されます。それ以外はすべて文字列または数値にシリアル化する必要があります。
これは、3つの基本的なオプションがあることを意味します。
-
16進数にシリアル化します。利点は、必要に応じてPostgreSQLで簡単にbyteaに変換できることです。
-
base64にシリアル化します。ここでの利点は、使用するスペースが少ないことです。
-
数値配列にシリアル化します。各数値を0から255の間に制限するのは難しいため、これは私の見解では好ましくありません。