亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

讀取json格式數(shù)據(jù)時(shí),不知道是否包含某關(guān)鍵字及其值,怎么辦?
高洛峰
高洛峰 2016-11-10 16:22:09
0
4
1168

用python讀取json格式的數(shù)據(jù)

    get_json = json.loads(get_data)
    y1 = get_json['x1']
    y2 = get_json['x2']
    y3 = get_json['x3']

如果有x3,我就需要讀出x3。但是我不知道這個(gè)json數(shù)據(jù)里面有沒有x3這個(gè)數(shù)據(jù),如果沒有,執(zhí)行這一步好像就掛掉了。怎么辦?

高洛峰
高洛峰

擁有18年軟件開發(fā)和IT教學(xué)經(jīng)驗(yàn)。曾任多家上市公司技術(shù)總監(jiān)、架構(gòu)師、項(xiàng)目經(jīng)理、高級(jí)軟件工程師等職務(wù)。 網(wǎng)絡(luò)人氣名人講師,...

reply all(4)
學(xué)霸
?y1?=?get_json['x1']?if?'x1'?in?get_json?else?""
?或者
??y1?=?getjson.get('x1',?"")
?
?這樣判斷下

?get(key[, default ])

Return?the?value?for?key?if?key?is?in?the?dictionary,?else?default.?If?default?is?not?given,?it?defaults?to
None,?so?that?this?method?never?raises?a?KeyError.


三叔

還有1種方式是用in,比如"x3" in get_json,但是個(gè)人比較喜歡直接用get_json.get("x3"),如果不存在該鍵值,直接返回的就是1個(gè)None。

學(xué)霸

用try except,在except里寫沒有x3時(shí)的操作

三叔

get_json.has_key('x3')

Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template