Pyhon的json庫常用方法

2022-01-19 06:28:55 字數 1337 閱讀 4061

json常用方法

1. json.load(json_data)與json.dump(python_data)

json.load()用來將讀取json檔案,json.dump()用來將資料寫入json檔案

2. json.loads()與json.dumps()

json.dumps    將 python 物件編碼成 json 字串

json.loads 將已編碼的 json 字串解碼為 python 物件

1.讀取json資料

with open('

1.json

', 'r'

) as f:

data = json.load(f)

2.寫入json資料

with open('

2.json

', 'w'

) as f:

json.dump(data, f)

3.把python字典資料格式化成json字串輸出

引數介紹:

(1)sort_keys是告訴編碼器按照字典key排序(a到z)輸出。

(2)indent引數根據資料格式縮排顯示,讀起來更加清晰, indent的值,代表縮排空格式。

(3)separators引數的作用是去掉『,』 『:』後面的空格,在傳輸資料的過程中,越精簡越好,冗餘的東西全部去掉。

(4)輸出真正的中文需要指定ensure_ascii=false;預設使用的ascii編碼。

(5)skipkeys引數,在encoding過程中,dict物件的key只可以是string物件,如果是其他型別,那麼在編碼過程中就會丟擲valueerror的異常。skipkeys可以跳過那些非string物件當作key的處理。

data = 

jsondata = json.dumps(data[0],sort_keys=true,indent=4,separators=('

,',':'

))print(type(jsondata)) #

print(jsondata)

把json資料格式化成python物件

為了方便直接使用上面的例子結果

text =json.loads(jsondata)

print(type(text)) #

print(text)

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

python 資料結構轉換為 json import json data json str json.dumps data print json 物件 json str 輸出 json 物件 可以將乙個 json 編碼的字串轉換回乙個 python 資料結構,並取指定的值 b json.loads ...

Json常用方法剖析

import json 使用 json 函式需要匯入 json 庫 json.dumps 將 python 物件編碼成 json 字串 json.loads 將已編碼的 json 字串解碼為 python 物件 json.dumps obj,skipkeys false,ensure ascii t...

Json 常用方法記錄

json模組可以把字典結構改寫為string然後儲存,並可以反向讀取字典 pickle模組則可以持久化任意資料結構 但是即使同樣是字典資料結構,兩個包也是有差別的,json字典value不支援其他物件只支援python原有的結構,但是json由於是轉換為string,所以儲存的檔案是可以使用文字檢視...