python讀取json并解析如何操作?一起來看看小編今天的分享吧!
python讀取和解析json即解碼過程,表示把Json格式字符串解碼轉(zhuǎn)換成Python對象,可以通過loads函數(shù)實現(xiàn)這一過程。
例如:
#導入json庫? import?json #定義一個json字符串 json_str?=?"[{"a":1,"b":2},{"c":3,"d":4,"e":5}] #用Loads方法讀取json字符串,并解析成Python數(shù)據(jù)結(jié)構(gòu)? json_data?=?json.loads(json_str)?json_data #輸出結(jié)果 [{'a':?1,?'b':?2},?{'c':?3,?'d':?4,?'e':?5}]
json格式的數(shù)據(jù)在解析到Python中數(shù)據(jù)結(jié)構(gòu)也會發(fā)生相應(yīng)的變化,解析前后json與Python數(shù)據(jù)結(jié)構(gòu)的對應(yīng)關(guān)系如下:
JSON中數(shù)據(jù)結(jié)構(gòu)——Python3中數(shù)據(jù)結(jié)構(gòu)
object——dict
array——list
string——str
number (int)——int
number (real)——float
TRUE——TRUE
FALSE——FALSE
oull——None
以上就是小編今天的分享了,希望可以幫助到大家。