JSON 文件的存取
凭栏莫听雨落 人气:0import json data = {'Tom': {'Weight:': 65, 'Score': 90, 'Height': 170}} # json.dumps 将字典转化为 JSON 编码的字符串 json_str = json.dumps(data) print(type(json_str), json_str) # json.loads 将 JSON 编码的字符串转化为字典 data_from_str = json.loads(json_str) print(type(data_from_str), data_from_str) # json.dump 将字典写入文件 with open('data.json', 'w') as f: json.dump(data, f) # json.load 将字典从文件读出 with open('data.json', 'r') as f: data = json.load(f) print(type(data), data) # 如果字典中存在汉语,json.dumps 的参数 ensure_ascii 值需设置成 False,若为 True,则输出将转义所有传入的非 ASCII 字符。 data1 = {'language': '汉语'} json_str = json.dumps(data1) print(json_str) json_str = json.dumps(data1, ensure_ascii=False) print(json_str) # 设置 json.dumps 的参数 indent 美化输出 json_str = json.dumps(data, indent=4) print(json_str)
加载全部内容