jsonbタイプとしてsqlalchemyを使用してpostgresqlに3レベルの辞書を保存します。
{"result": {"key_0": {...}, "key_1": {...}, None: {...}}
行をクエリした後、Noneが文字列に変換されました
{"result": {"key_0": {...}, "key_1": {...}, u"null": {...}}
これは危険なバグでしょうか。
postgresql 9.4、sqlalchemy 1.0.8、ubuntuサーバー12.04.5
回答:
回答№1は1それは私にとって正しいことです。
JavaScript(そしてjson)では、辞書のインデックスは文字列に変換されると思います。だから - それはのようなものを生成します:
myvar[null] = {...}
それは
myvar["null"] = {...}
いずれにせよ、辞書キーとしてnullが使用されているのを見ると、私は丘のために走るようになるでしょう。私はそれに対してお勧めします。