python中json 庫的使用(常用方法)

2021-10-25 00:05:40 字數 885 閱讀 3597

python 資料結構轉換為 json:

import json

data =

json_str = json.dumps(data)

print ("json 物件:", json_str)

輸出:

json 物件:

可以將乙個 json 編碼的字串轉換回乙個 python 資料結構,並取指定的值:

b=json.loads(json_str)  # json_str 為上文的 json 物件,這裡將其轉換為了字典格式

print ("b['name']: ", b['name']) # 通過字典取值

print ("b['url']: ", b['url']) # 通過字典取值

輸出:

b['name']: ruci

b['url']:

一些網頁資料為 json 格式,爬取下來後,通常需要將其轉化為字典格式,然後提取所需資訊。

以上演示的是處理字串,如果 json 資料儲存在檔案裡,你可以使用 json.dump() 和 json.load() 來編碼和解碼 json 資料:

data = 

# 將字典寫入 json 檔案

with open('data.json', 'w') as f:

json.dump(data, f)

# 讀取檔案中的 json 資料

with open('data.json', 'r') as f:

data = json.load(f)

print(data)

python中關於json的使用

匯入json模組 import json 建立乙個字典型別 l dumps可以將字典轉化為字串 jsdumps json.dumps l print type jsdumps jsloads json.loads jsdumps print type jsloads print jsdumps pr...

Python之JSON庫的使用(一)

參考書籍 python自動化測試實戰 無涯著 pyton中序列化指的是將python中的資料結構 列表 元組 字典 編碼轉換為json格式的字串 而反序列化指的是將json格式的字串編碼轉換為python中的資料結構 列表 元組 字典 注意 元組經過序列化處理後,再通過反序列化處理後,資料型別不再是...

python中json模組使用

通過python的json模組,可以將字串形式的json資料轉化為字典,也可以將python中的字典資料轉化為字串形式的json資料。json.load json.loads 兩個方法功能類似,可選引數也相同,最大的區別在於,json.load方法接受的輸入,即第乙個引數,是包含json資料的檔案物...