sql >> Base de Datos >  >> RDS >> PostgreSQL

Inserte bytea en el tipo postgresql json

No se puede, al menos de forma nativa. JSON solo permite 3 tipos básicos de datos primarios:número, cadena y booleano. Todo lo demás debe ser serializado a una cadena o número.

Esto significa que tienes tres opciones básicas:

  1. Serializar a hexadecimal. La ventaja es que se convierte fácilmente en un byte en PostgreSQL si lo necesita.

  2. Serializar a base64. La ventaja aquí es que ocupa menos espacio.

  3. Serializar a una matriz de números. En mi opinión, esto no es lo mejor, ya que es difícil restringir cada número entre 0 y 255.