我在 postgresql 中使用 sqlalchemy 将 3 级字典保存为 jsonb 类型:
{'result': {'key_0': {...}, 'key_1': {...}, None: {...}}
查询行后,我没有将任何内容转换为字符串
{'result': {'key_0': {...}, 'key_1': {...}, u'null': {...}}
这是 sqlalchemy 错误吗?
postgresql 9.4、sqlalchemy 1.0.8、ubuntu 服务器 12.04.5
最佳答案
我觉得这看起来很合适。
在 javascript(以及 json)中,我相信字典索引会转换为字符串。所以 - 它会生成如下内容:
myvar[null] = {...}
变成了
myvar['null'] = {...}
无论如何,看到 null 用作字典键都会让我逃跑。我建议不要这样做。
关于python - Sqlalchemy postgresql JSON 类型字段中的 null 和 None 转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33085258/