【发布时间】:2013-09-27 00:13:53
【问题描述】:
json.dumps 使用科学计数法输出小的浮点或十进制值,这对于该输出发送到的 json-rpc 应用程序是不可接受的。
>>> import json
>>> json.dumps({"x": 0.0000001})
'{"x": 1e-07}'
我想要这个输出:
'{"x": 0.0000001}'
最好避免引入额外的依赖项。
【问题讨论】:
-
如果它实际上不理解 JSON...,我会犹豫将其称为“JSON-RPC”应用程序
-
或者浮动的那件事......
-
您唯一的选择是将其转换为字符串。这行得通吗?
标签: python json scientific-notation