Dat kun je niet, in ieder geval native. JSON staat slechts 3 primaire gegevenstypen toe:nummer, tekenreeks en boolean. Al het andere moet worden geserialiseerd naar een tekenreeks of nummer.
Dit betekent dat je drie basisopties hebt:
-
Serialiseren naar hexadecimaal. Het voordeel is dat het gemakkelijk wordt om in PostgreSQL een bytea te maken als je het nodig hebt.
-
Serialiseren naar base64. Het voordeel hiervan is dat het minder ruimte in beslag neemt.
-
Serialiseren naar een getallenreeks. Dit heeft naar mijn mening niet de voorkeur, aangezien het moeilijk is om elk getal tussen 0 en 255 te beperken.