import json
def writeJSONFile(self):
with open(g_updateFilePath, "w" encoding='utf-8') as fiel:
json.dump(dictData, fiel, indent=4, ensure_ascii=False)
fiel.close()
def readJsonToDict(file):
with open(file, 'r', encoding='utf-8') as f: # 确保文件以 UTF-8 编码打开
data_dict = json.load(f)
return data_dict
writeJSONFile 代码解释
这段代码的功能是将字典数据写入JSON文件。
具体步骤如下:
1. 打开指定路径的文件,以写模式。
2. 将字典 `dictData` 以 JSON 格式写入文件,格式化为缩进4个空格且支持非ASCII字符。
3. 关闭文件。
readJsonToDict 代码解释
这段代码定义了一个名为 `readJsonToDict` 的函数,用于读取JSON文件并将其内容转换为Python字典。
具体功能如下:
1. 打开指定的文件进行读取。
2. 使用 `json.load` 方法将文件内容解析为字典。
3. 返回解析后的字典。
请注意:这里添加了 encoding='utf-8'
参数以确保文件以 UTF-8 编码打开,这有助于处理包含非 ASCII 字符的 JSON 文件。如果你确定文件使用的是其他编码,可以将 utf-8
替换为相应的编码。