0
我想在我的代码中执行json.tool并返回输出结果(因为有些奇怪,json.dumps对我不起作用。但是,将json转储到一个文件并运行它通过python -m json.tool
给了我我想要的) 。如何以编程方式执行python模块(python -m json.tool)?
如何以编程方式在我的代码内执行json.tool?
我想在我的代码中执行json.tool并返回输出结果(因为有些奇怪,json.dumps对我不起作用。但是,将json转储到一个文件并运行它通过python -m json.tool
给了我我想要的) 。如何以编程方式执行python模块(python -m json.tool)?
如何以编程方式在我的代码内执行json.tool?
json.tool
确实不外乎:
with infile:
obj = json.load(infile)
with outfile:
json.dump(obj, outfile, sort_keys=True,
indent=4, separators=(',', ': '))
其中infile
和outfile
缺省值分别stdin
和stdout
。
如果你有一个对象已经,你可以得到同样的效果:
import json, sys
json.dump(obj, sys.stdout, sort_keys=True,
indent=4, separators=(',', ': '))
或
print json.dumps(obj, sort_keys=True,
indent=4, separators=(',', ': '))