json 看了是视频后 我自己的理解 (就是像一个中转站一样 从一个地方到一个地方的必经之地一样),感觉理解得有些浅显
不要太在意哈。
import json
books = [
{
"name": "三国演义",
"price": 18.8
},
{
"name": "水浒传",
'price': 19.9,
}
]
# result = json.dumps(books,ensure_ascii=False)
# 将python对象转为json对象 ensure_ascii=False 的作用 因为ascii码不支持中文, 加个这个就可以显示中文
# print(result)
# print(type(result))
fp = open("books.json",'w',encoding='utf-8') #先变为json 然后保存在文件中
json.dump(books,fp,ensure_ascii=False)
fp.close()
import json
json_str = '[{"name": "三国演义", "price": 18.8}, {"name": "水浒传", "price": 19.9}]'
# print(type(json_str))
# result = json.loads(json_str) #将json字符串转为python对象
# print(result)
# print(type(result))
with open("books.json",'r',encoding='utf-8') as fp: #也可以加ensure_ascii=False
result = json.load(fp) #从文件中操作
print(result)
print(type(result))
这里的对两种文件操作
第一个需要关闭文件
第二个 会更安全一些,用完会自动关闭文件