MST

星途 面试题库

面试题:Python中如何将字典数据写入JSON文件并处理中文编码问题

请使用Python代码实现将一个包含中文的字典数据写入到JSON文件中,确保文件中的中文能够正确显示,不出现乱码。同时说明在这个过程中可能会用到哪些JSON模块的方法及其作用。
34.5万 热度难度
编程语言Python

知识考点

AI 面试

面试题答案

一键面试
import json

data = {
    "中文键": "中文值"
}

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

在这个过程中用到的json模块方法及其作用:

  • json.dump():将Python对象(如字典)写入到文件对象中。参数data是要写入的Python对象;f是文件对象;ensure_ascii=False确保中文正常显示而不是显示为ASCII编码形式;indent=4使得生成的JSON文件有缩进,更易读。