我意识到在将一些 JSON 数据推送到我的 Firebase 存储中时,我从服务器收到了 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
这是某种错误还是我错过了什么?