我使用sqlalchemy作为jsonb类型在postgresql中保存3级词典:
{'result': {'key_0': {...}, 'key_1': {...}, None: {...}}
查询行后,我将None转换为字符串
{'result': {'key_0': {...}, 'key_1': {...}, u'null': {...}}
这是sqlalchemy的错误吗?
postgresql 9.4,sqlalchemy 1.0.8,ubuntu server 12.04.5
答案 0 :(得分:1)
看起来对我来说是正确的。
在javascript(以及json)中我相信字典索引会转换为字符串。所以 - 它产生类似的东西:
myvar[null] = {...}
成为
myvar['null'] = {...}
在任何情况下,看到null用作字典键会让我跑到山上。我会建议反对它。