爬虫之 json 数据处理
生活随笔
收集整理的這篇文章主要介紹了
爬虫之 json 数据处理
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
文章目錄
- 一、什么是 json
- 二、json 有四個方法供我們進行數據轉換:
- 三、json 的作用
- 四、引入 json 包:將json數據轉換為字典打印顯示
- 五、引入 json 包:將字典轉換為json數據存儲
一、什么是 json
JSON(JavaScript Object Notation) 是一種輕量級的數據交換格式,它使得人們很容易的進行閱讀和編寫。同時也方便了機器進行解析和生成。適用于進行數據交互的場景,比如網站前臺與后臺之間的數據交互。
JSON與XML格式算是如今互聯網時代最常用的兩種數據格式了,隨著大數據時代的到來,JSON數據格式正在快速崛起,如今,即使XML也不能與JSON爭鋒,如果你經常與網絡打交道的話,JSON數據格式是你一定要掌握的。
二、json 有四個方法供我們進行數據轉換:
mydict = {'name': 'xiaoming', 'age': 18} #json.dumps 實現python類型轉化為json字符串 json_str = json.dumps(mydict) #json.loads 實現json字符串轉化為python的數據類型 my_dict = json.loads(json_str)#json.dump 實現把python類型寫入類文件對象 with open("temp.txt","w") as f:json.dump(mydict,f,ensure_ascii=False,indent=2)# json.load 實現類文件對象中的json字符串轉化為python類型 with open("temp.txt","r") as f:my_dict = json.load(f)三、json 的作用
Json在數據交換中起到了一個載體的作用,承載相互傳遞的數據
四、引入 json 包:將json數據轉換為字典打印顯示
如果 爬取網頁返回對象是 json 類型
有時直接打印html的結果為:
這里html實際上是一個 json 格式的字符串
JSON是一種輕量級的數據交換格式,說白了這里就是用字符串把Python的數據結構封裝起來
所以只需要解析這個JSON格式的字符串即可
可以看到通過json將其轉換成了字典,接下來才能輸出我們需要顯示的內容
五、引入 json 包:將字典轉換為json數據存儲
def write_file(board):print('開始寫入數據 ==>' + str(board))with open('book.txt','w',encoding='utf-8') as f:f.write(board)board 這里是一個字典格式的數據,直接寫入文件會出錯,因為只由字符串才能調用 write 方法
所以可以借助 json 用字符串將字典封裝起來】
總結
以上是生活随笔為你收集整理的爬虫之 json 数据处理的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 程序员面试备战篇:69个经典Spring
- 下一篇: 知识经济杂志知识经济杂志社知识经济编辑部