标签: python json floating-point
请参阅以下代码:
>>> import json >>> m = {} >>> m[0.0] = 1.0 >>> json.dumps(m) '{"0.0": 1.0}'
在地图的值中,我们有1.0。但是在键中我们有“0.0”(一个Json字符串)。
这种对浮动的模糊处理只是花费了一些调试时间。有谁知道为什么python的json模块会这样做?
答案 0 :(得分:6)
因为JSON键必须是字符串。请参阅the RFC。