import json
dic={}
dic.setdefault(1, [])
dic[1].extend([1,2,2])
dic.setdefault(2, [])
dic[2].extend([1,2,2])
print(dic)
# 将字典转换成json字符串
dict_json=dic
with open("c.json", 'w') as f:
f.write(json.dumps(dict_json))
# 将json字符串转换成dic字典对象
dic = json.load(open("c.json"))
print(dic)
print(type(dic['1']))
通过小的示例可以看出除了字典的key 值被存储为字符串外,list类型还是可以保留的。这是由于json存储方式本身是一种字符串存储方式。