Alb*_*o A 6 python string format json
我想知道是否有任何方法可以使用python中的json格式化一些对象的结果字符串.例如,假设我有以下字典:
{'a': 12.73874, 'b': 1.74872, 'c': 8.27495}
Run Code Online (Sandbox Code Playgroud)
并且json编码的结果是:
{
"c": 8.27495,
"b": 1.74872,
"a": 12.73874
}
Run Code Online (Sandbox Code Playgroud)
而我想要的结果是:
{
"a": 12.74,
"c": 8.28,
"b": 1.75
}
Run Code Online (Sandbox Code Playgroud)
注意元素的顺序和每个数字的小数位.有没有办法做到这一点?
提前致谢!
one*_*nch 12
如果您使用的是2.6+,则可以使用:
print json.dumps(jsonStr, sort_keys=True, indent=2, separators=(',', ': '))
http://docs.python.org/2/library/json.html