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
- Golang json 解析GolangJSON
- json解析boolJSON
- Exercise:JSON解析JSON
- js json解析JSON
- Python模組之jsonPythonJSON
- Swift iOS : 解析jsonSwiftiOSJSON
- Golang 流式解析 JsonGolangJSON
- 用JS解析JSONJSON
- java解析json listJavaJSON
- Swift Json解析探索SwiftJSON
- Java解析Json字串JavaJSON字串
- json資料解析JSON
- cJSON:解析JSONJSON
- Python常用模組(random隨機模組&json序列化模組)Pythonrandom隨機JSON
- 比 encoding/json 更快地解析 jsonEncodingJSON
- JavaScript 模組化解析JavaScript
- Flutter 中的 JSON 解析FlutterJSON
- oracle json 解析函式OracleJSON函式
- 解析大資料json大資料JSON
- ajax解析json物件集合JSON物件
- 課程 1: JSON 解析JSON
- JsonPath —— JSON 解析神器JSON
- 使用jsoncpp解析jsonJSON
- JSON 之FastJson解析JSONAST
- iOS開發-JSON解析iOSJSON
- Json解析之Gson庫JSON
- 🎩 JSON Wizard for Mac - 解析你的 JSON 資料!🔮JSONMac
- 厲害了,ECMAScript 新提案:JSON模組JSON
- 【node】模組解析之 httpHTTP
- 細說 Golang 的 JSON 解析GolangJSON
- Flutter開發之JSON解析FlutterJSON
- Flutter JSON 解析懶人攻略FlutterJSON
- Flutter 三種JSON解析方式FlutterJSON
- Flutter 解析JSON 三種方式FlutterJSON
- Spark Structured Streaming 解析 JSONSparkStructJSON