一尘不染

如何检查键是否存在于Json Object中并获取其值

java

可以说这是我的 JSON Object

{
  "LabelData": {
    "slogan": "AWAKEN YOUR SENSES",
    "jobsearch": "JOB SEARCH",
    "contact": "CONTACT",
    "video": "ENCHANTING BEACHSCAPES",
    "createprofile": "CREATE PROFILE"
  }
}

我需要知道该对象中是否存在“视频”,如果存在,则需要获取此键的值。我尝试了以下操作,但是我无法获得此键的价值。

 containerObject= new JSONObject(container);
 if(containerObject.hasKey("video")){
  //get Value of video
}

阅读 287

收藏
2020-12-03

共1个答案

一尘不染

使用下面的代码来查找密钥是否存在JsonObjecthas("key")方法用于查找中的键JsonObject

containerObject = new JSONObject(container);
//has method
if (containerObject.has("video")) {
    //get Value of video
    String video = containerObject.optString("video");
}

如果您正在使用optString("key")方法获取String值,则不必担心键中是否存在键JsonObject

2020-12-03