`
scm002
  • 浏览: 309299 次
社区版块
存档分类
最新评论

python 格式化json

 
阅读更多

#!/usr/bin/env python

# -*- coding: utf-8 -*-

import os

import sys

import json

 

 

reload(sys)

sys.setdefaultencoding("utf-8")

 

with open('output.json') as f:

  data = json.load(f)

 

#print json.dump(json.load(data))

print json.dumps(data, indent=4, sort_keys=False, ensure_ascii=False)

 

 

json_data = '{"data":[{"school":123456789,"phone":"138****0000","name":"\u5f20\u9e4f","id": null}]}'
print(json.dumps(json.loads(json_data), indent=4, sort_keys=False, ensure_ascii=False)))

 

 

利用python -m json.tool, 输出成带缩进和换行格式的输出。

cat output.json |python -m json.tool

 

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics