Python将JSON数据写入文件时怎样处理非ASCII字符
作者:admin 时间:2022-1-12 11:25:25 浏览:json.dump()
方法有 ensure_ascii
参数,ensure_ascii
默认是true,保证输出所有传入的非 ASCII 字符都已转义。如果 ensure_ascii
为 false,这些字符将按原样输出。
Python将JSON数据写入文件时处理非ASCII字符
如果要存储非 ASCII 字符,请按原样使用以下代码。
import json
unicode_string = u"\u00f8"
print("unicode String is ", unicode_string)
# set ensure_ascii=False
print("JSON character encoding by setting ensure_ascii=False")
print(json.dumps(unicode_string, ensure_ascii=False))
输出:
unicode String is ø
JSON character encoding by setting ensure_ascii=False
"ø"
你也可以参考这篇文章:Python将Unicode或非ASCII数据序列化为JSON原样字符串。
您可能对以下文章也感兴趣
- 【解决】Python将JSON写入文件:Object of type Your Class is not JSON serializable
- json.dump()将Python字典对象转换为JSON格式写入文件
- json.dumps()将Python字典对象转换为JSON格式的字符串
- Python使用DjangoJSONEncoder或json_util把日期时间序列化为JSON
- Python编写自定义方法将日期时间转为JSON
- 两种方法Python将日期时间DateTime序列化为JSON
- Python如何直接访问JSON嵌套键
- 两种方案 Python 解决unicode、utf-8编码问题
- Python将Unicode或非ASCII数据序列化为JSON原样字符串
- 4种方法使Python类JSON可序列化
标签: Python
相关文章
x
- 站长推荐