json解析模組
json解析模組
json.loads(json)
- 作用
把json格式的字串轉為Python資料型別 - 示例
html_json = json.loads(res.text)
json.dump(python,f,ensure_ascii=False)
- 作用
把python資料型別 轉為 json格式的字串 # 一般讓你把抓取的資料儲存為json檔案時使用 - 引數說明
第1個引數: python型別的資料(字典,列表等)list dict 第2個引數: 檔案物件text.txt 第3個引數: ensure_ascii=False # 序列化編碼 - 示例1
import json item = {'name':'QQ','app_id':1} with open('xiaomi.json','a') as f:json.dump(item,f,ensure_ascii=False)
- 示例2
import json item_list = [] for i in range(3): item = {'name':'QQ','id':i} item_list.append(item) with open('xiaomi.json','a') as f: json.dump(item_list,f,ensure_ascii=False)
json.dumps(python)
- 作用
把 python 型別 轉為 json 型別 - 示例
import json # json.dumps()之前 item = {'name':'QQ','app_id':1} print('before dumps',type(item)) # dict # json.dumps之後 item = json.dumps(item) print('after dumps',type(item)) # str
json.load(f)
- 作用
將json檔案讀取,並轉為python型別 - 示例
import json with open('D:\\spider_test\\xiaomi.json','r') as f: data = json.load(f) print(data)
json模組總結
爬蟲最常用
1、資料抓取 - json.loads(html) 將響應內容由: json 轉為 python
2、資料儲存 - json.dumps(item_list,f,ensure_ascii=False)
將抓取的資料儲存到本地json檔案 # 抓取資料一般處理方式
1、txt檔案
2、csv檔案
3、json檔案
4、MySQL資料庫
5、MongoDB資料庫
6、Redis資料庫
相關文章
- json模組JSON
- Python——JSON 模組PythonJSON
- day18:json模組&time模組&zipfile模組JSON
- Python模組之jsonPythonJSON
- JSON和pickle模組JSON
- Java JSON組成和解析JavaJSON
- Python常用模組(random隨機模組&json序列化模組)Pythonrandom隨機JSON
- JavaScript 模組化解析JavaScript
- 每週一個 Python 模組 | jsonPythonJSON
- Python 關於JSON模組介紹PythonJSON
- 厲害了,ECMAScript 新提案:JSON模組JSON
- 【node】模組解析之 httpHTTP
- Dubbo的Remoting模組解析REM
- 25.python模組(加密,os,re,json)Python加密JSON
- python 序列化pickle&json模組PythonJSON
- postman(一):主介面模組解析Postman
- python argparse(引數解析模組)Python
- webpack核心模組tapable用法解析Web
- OpenMLDB 線上模組架構解析架構
- webpack核心模組tapable原始碼解析Web原始碼
- Exercise:JSON解析JSON
- cJSON:解析JSONJSON
- js json解析JSON
- python2 traceback模組原始碼解析Python原始碼
- Python中使用dateutil模組解析時間Python
- Python命令列引數解析模組argparsePython命令列
- 解析百度Apollo之Routing模組
- QT Widgets模組原始碼解析與技巧QT原始碼
- UE4網路模組解析(一)
- [ES6深度解析]15:模組 Module
- Django(49)drf解析模組原始碼分析Django原始碼
- SOFARegistry 原始碼|資料同步模組解析原始碼
- 序列化和反序列化pickle和json 模組JSON
- Golang 流式解析 JsonGolangJSON
- 用JS解析JSONJSON
- java解析json listJavaJSON
- Swift iOS : 解析jsonSwiftiOSJSON
- webpack模組非同步載入原理解析Web非同步