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

猜你喜欢

转载自scm002.iteye.com/blog/2346177