Python3的Json模組詳解

2021-09-09 06:39:43 字數 1145 閱讀 5846

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.dumpjson.dumps這兩個方法、的作用與使用方法類似,故只對其中之一詳細介紹。

同樣地,json.loadjson.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...