中文json保存
想要保存中文的json数据,例如:
patient_json = {
'个人信息':{
'姓名':'',
'性别':'',
'年龄':'',
'出生日期':'',
'民族':'',
'职业':'',
'婚姻状况':'',
},
}
如果使用
with open(output_file, 'w') as output:
output.write(str(patient_json))
虽然能正确保存,但格式不是很好,完全在一行
如果要有缩进等格式,可以使用json.dumps()
使用方法
| 参数名 | 解释 |
|---|---|
| obj | 要存入json文件的python对象 |
| fp | 文件句柄 |
| ensure_ascii | 设置为False的话才可以把中文以中文的形式存到文件里,否则会是’\xXX\xXX’这种 |
| indent | 缩进的空格数,设置为非零值时,就起到了格式化的效果,比较美观 |
代码
with open(output_file, 'w', encoding='utf-8') as output:
json.dump(patient_json, output, indent=4, ensure_ascii=False)
效果

这篇博客介绍了如何在Python中保存包含中文的JSON数据,并保持格式化。通过使用`json.dump()`方法,可以设置`ensure_ascii=False`来保留中文字符,同时设置`indent`参数来增加缩进,使输出的JSON文件更易读。
496

被折叠的 条评论
为什么被折叠?



