import json
dict = {'id':1, 'name':'alan', 'sex':'man'}
# dict_to_json
json_data = json.dumps(dict)
# json_to_dict
dict_data = json.loads(json_data)
# 字典转json然后写入到文件,文件不存在自动创建
with open('a.json', 'w') as f:
json.dump(dict, f)
# 读取json文件转换为dict
with open('a.json', 'r') as f:
dict1 = json.load(f)
# 对象和json转换,可以通过类实例的__dict__方法转换成字典,再由字典转换成json
class User:
def __init__(self, id=None, name=None):
self.id = id
self.name = name
user = User(1, 'alan')
dict_obj = user.__dict__
print(dict_obj)
python之json和dict转换
最新推荐文章于 2025-03-14 14:45:00 发布