キーが浮動小数点数である Firebase ストレージに JSON データをプッシュすると、サーバーから 400 HTTP Bad Request が返されることに気付きました。これが私が得た応答です:
{"error" : "Invalid data; couldn't parse JSON object, array, or value. Perhaps you're using invalid characters in your key names."}
私が送ったデータは以下の通りです。
'[{"36.5": "4050952597550"}, {"41.5": "4050952597628"}]'
エンコード/デコード中にエラーが発生しないため、Python では完全に有効な JSON 文字列であると思います。
import json
v = [{u'36.5': u'4050952597550'}, {u'41.5': u'4050952597628'}]
print v == json.loads(json.dumps(v))
True
これはある種のバグですか、それとも何か不足していますか?