json
模組主要用來進行python物件的序列化和反序列化。
該模組中常用的方法有以下四個:
進行序列化時,python型別與json型別的轉換關係如下表所示:
python
json
dict
object
list, tuple
array
strstring
int, float
number
true
true
false
false
none
null
進行反序列化時,json型別與python型別的轉換關係如下:
json
python
object
dict
array
list
string
strnumber(int)
intnumber(real)
float
true
true
false
false
null
none
由於json.dump
和json.dumps
這兩個方法、的作用與使用方法類似,故只對其中之一詳細介紹。
同樣地,json.load
和json.loads
這兩個方法的作用與使用方法類似,故也只對其中之一詳細介紹。
該方法包含乙個位置引數和多個僅限關鍵字引數,分別如下所示:
下面演示下該方法的簡單用法:
>>
> response =
}>>
>
with
open
('res.json'
,'w'
, encoding=
'utf-8'
)as f:..
. json.dump(response, f, indent=4)
...>>
> os.system(
'cat res.json')}
0>>
>
該方法包含乙個位置引數和多個僅限關鍵字引數,分別如下所示: python3基礎 json模組
方法 解釋json.dumpus 將 python 物件編碼成 json 字串 json.loads 將字串編碼為乙個python物件 json.dumpu 將python物件序列化到乙個檔案,是文字檔案,相當於將序列化後的json字元寫到乙個檔案 json.load 從檔案中反序列化出python...
Python3的json模組及使用
import json json 是 js 下的內容各個語言交流的資料交換方式 字典 dict1 data json.dumps dict1 載入進去 序列化 資料可以看到 f open json text w f.write data f.close 函式 不可json序列化 可以使用pickle...
python3使用 python3使用模組
python內建了很多非常有用的模組,只要安裝完畢,這些模組就可以立刻使用。我們以內建的sys模組為例,編寫乙個hello的模組 usr bin env python3 coding utf 8 a test module author michael liao import sys def tes...