在shell中,可以使用下面的方法格式化json
echo 'jsonstr' |python -m json.tool
在脚本中,可以这样写
json.loads()
json.dumps(obj_json,indent=4, ensure_ascii=False).encode('utf-8')
加indent=4(indent:缩进)参数吗,可以让json格式化显示,.encode('utf-8')
是可以显示中文
python的编码
python 2.x默认的编码是ascii
import sys
print sys.getdefaultencoding()
可以使用一下代码将其设置为utf-8
sys.setdefaultencoding('utf-8')
在3.x中,默认的是utf-8