Python 写入 JSON 文件:如何保留中文内容

在使用 Python 的 json.dump 方法将数据写入 JSON 文件时,默认情况下会将中文内容转义为 Unicode 字符,导致读取文件时显示乱码。为了保留中文内容,可以使用 ensure_ascii 参数设置为 False

示例代码:

import json

data = {
    'name': '张三',
    'age': 25,
    'gender': '男'
}

with open('data.json', 'w', encoding='utf-8') as f:
    json.dump(data, f, ensure_ascii=False)

解释:

  • ensure_ascii=False:该参数指示 json.dump 方法不要将中文内容转义为 Unicode 字符,而是直接写入原始字符。
  • encoding='utf-8':指定写入文件的编码为 utf-8,确保中文字符能够正确显示。

通过以上方法,你就可以将包含中文内容的数据写入 JSON 文件,并保留其原始形式。

Python 写入 JSON 文件:如何保留中文内容

原文地址: https://www.cveoy.top/t/topic/ozlA 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录