/ / Sqlalchemy postgresql nulo y ninguna conversión en el tipo de campo JSONB - python, postgresql, sqlalchemy, jsonb

Sqlalchemy postgresql nulo y ninguna conversión en el tipo de campo JSONB - python, postgresql, sqlalchemy, jsonb

Guardo los diccionarios de 3 niveles en postgresql con sqlalchemy como tipo jsonb:

{"result": {"key_0": {...}, "key_1": {...}, None: {...}}

Después de consultar la fila no tengo ninguno convertido a cadena

{"result": {"key_0": {...}, "key_1": {...}, u"null": {...}}

¿Es este error sqlalchemy?

postgresql 9.4, sqlalchemy 1.0.8, servidor ubuntu 12.04.5

Respuestas

1 para la respuesta № 1

Se ve bien para mí.

En javascript (y por lo tanto json) creo que los índices de diccionario se convierten en cadenas. Entonces - genera algo como:

myvar[null] = {...}

que se convierte

myvar["null"] = {...}

En cualquier caso, ver nulo usado como clave de diccionario me haría correr por las colinas. Yo recomendaría contra esto.