簡體   English   中英

如何處理 Json Keyerror in Python

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM