爬虫-数据保存json简介

首先我们先来介绍一下:
json下得:
1.字典:使用花括号{}
2.列表:使用方括号[]
3.字符串:json下得字符串必须使用双引号,不可以使用单引号。
其实,json本身就是一个字符串,json.cn就是对json进行字符串解析得一个软件。
还有就是json中得true和false首字母都是小写。

  • json文件的读取
import json
books=[{
    
    "name":"三国演义","price":"18"},{
    
    "name":"水浒传","price":"19"}]
result=json.dumps(books,ensure_ascii=False)#json.dumps将一个Python数据结构转换为JSON,json.dump() 和 json.load() 来编码和解码JSON数据,用于处理文件
print(result)
print(type(result))
fp=open("books.json","w",encoding="utf-8")#文件名字是books.json,w表示以写的形式读,最后显示为utf-8
json_str=json.dump(book,fp)
print(type(json_str))
result_1=json.loads(json_str)
print(result_1)
with open ("books.json","r",encoding='utf-8') as fp:
    json.load(fp)
    print(result)

上面的代码可以一次看一下结果,总结一下就是

  • json.dumps将一个Python数据结构转换为JSON
  • json.loads将一个JSON转换为Python数据结构
  • json.dump() 和 json.load() 来编码和解码JSON数据,用于处理文件

猜你喜欢

转载自blog.csdn.net/m0_37623374/article/details/124692294