python在打印集合的时候发现中文内容被转码了

1
2
3
4
5
6
#!/usr/bin/env python
# -*- coding:utf-8 -*-
import json

data = json.loads('{"errno": 102, "message": "参数操作"}')
print json.dumps(data)
1
{"errno": 102, "message": "\u53c2\u6570\u64cd\u4f5c"}

json.dumps ensure_ascii 默认是true, so 只需要把它改成false

1
print json.dumps(data, ensure_ascii=False)
1
{"errno": 102, "message": "参数操作"}