[python格式化] [python 编码]

在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

你可能感兴趣的:([python格式化] [python 编码])