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=(',', ': '))