[英]how to handle Json Keyerror in Python
我有很多元素 json 這樣的數據:
{
"listing_1":{
"general_info":{
"bedrooms":{
"value":5
},
"bathrooms":{
"value":4,
"parking":{
"value":3
}
}
}
}
問題是某些元素中的關鍵“general_info”丟失了。 我試圖實現 get() 但沒有成功:
beds_number = data["listing_1"].get("general_info", 0)["bedrooms"]["value"]
總結如果鑰匙丟失我想分配給“beds_number”到“None”。
我認為你不能在一行中完成。 嘗試這樣的事情:
beds_number = data["listing_1"]
if "general_info" in beds_number :
beds_number = beds_number["general_info"]["bedrooms"]["value"]
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.