Vous ne pouvez pas, du moins nativement. JSON n'autorise que 3 types de données primaires de base :nombre, chaîne et booléen. Tout le reste doit être sérialisé en une chaîne ou un nombre.
Cela signifie que vous avez trois options de base :
-
Sérialiser en hexadécimal. L'avantage est qu'il devient facile de se transformer en bytea dans PostgreSQL si vous en avez besoin.
-
Sérialiser en base64. L'avantage ici est qu'il utilise moins d'espace.
-
Sérialiser dans un tableau de nombres. Ce n'est pas préféré à mon avis car il est difficile de contraindre chaque nombre entre 0 et 255.