天天看點

如何解析key值不固定的json資料

大多數情況下我們遇到的json資料一般都是key值是固定的,友善我們建立對應的實體類對象來進行解析。但有時候也會有些特殊情況,key值和value值一樣都是動态未知的情況。如下所示:

{

data: { 

      "姓名": "老王",

    "年齡": "41",

    "性别": "男",

    } 

}

那如何解決呢?

直接貼代碼:

  JSONObject jsonObject = new JSONObject(jo.toString);//json資料

       JSONObject data= jsonObject.getJSONObject("data");                   

      // 動态擷取key值

    Iterator<String> iterator = data.keys();//使用疊代器

    while (iterator.hasNext()) {

    String key = iterator.next();//擷取key

    String value = data.getString(key);//擷取value

    Log.e("key-value","key="+key+" value="+value);

    }

原文:https://blog.csdn.net/qq_33241516/article/details/83750560 

繼續閱讀