JsonObject判斷一個json串中是否含有某個key值


最近在做接口的調試工作,遇到將接收的XML信息轉換成JsonObject后,取出某些key不存在的時候出現錯誤,所以對此方法做一個總結,這里為了方便就以json串來做演示。

import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;

public static void main(String[] args) throws JSONException {

  String jsonStr = "{'content':['','','',''],'Baseline':{'content':['1','2'],'BaselineName':'JC','BaselineId':'813xxx'}}";

  JSONObject jsonObject = new JSONObject(jsonStr);

  //這里調用JSONObject 的has方法來判斷一個key值是否存在,如果存在返回true

  if(jsonObject .has("Baseline")){

    //這里對應當前key值存在后的操作

    JSONObject jsonObject2 = (JSONObject)jsonObject.get("Baseline");

    ......

    ......

  }

}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM