python2环境 json.loads(contents) 显示中文
时间: 2023-09-20 18:12:32 浏览: 130
python处理json数据中的中文
5星 · 资源好评率100%
在 Python2 中,`json.loads()` 方法默认会将中文字符串转换为 Unicode 编码。如果您想要将其显示为中文,可以将其转换为 UTF-8 编码,然后使用 `decode()` 方法转换为 Unicode 编码。示例代码如下:
```python
import json
# 假设 contents 是包含中文的 JSON 字符串
contents = '{"name": "张三", "age": 18}'
# 将 JSON 字符串转换为 Python 对象
data = json.loads(contents)
# 将 Python 对象转换为 JSON 字符串,并指定 ensure_ascii 参数为 False
json_str = json.dumps(data, ensure_ascii=False)
# 将 JSON 字符串转换为 UTF-8 编码,并使用 decode() 方法转换为 Unicode 编码
unicode_str = json_str.encode('utf-8').decode('unicode_escape')
# 打印结果
print(unicode_str)
```
输出结果为:
```
{"name": "张三", "age": 18}
```
阅读全文