【JSON—Python】处理 Json 文件中的转义字符
1. 问题介绍
- 问题:如下图,该文件名为test_data.json。本来要显示为文字的地方,显示为了转义字符。
- 目标:想要使文字正常显示。
2. 解决方法
- ensure_ascii 设置为 False 即可。
import json
with open('test_data.json', 'r', encoding="utf-8") as file:
str = file.read()
data = json.loads(str)
json_str = json.dumps(data, indent=4, ensure_ascii=False) # ensure_ascii 设置为 False,默认为true,转义
with open('./test_data1.json', 'w', encoding="utf-8") as json_file:
json_file.write(json_str)