如String s={"Gaungdong":["11111","22222","33333"],"Hunan":“Changsha”,"Gansu":"Guilin"};怎样用Java语言,得到其中的11111,22222,33333呢?请大神赐教,感激不尽!
你好,请问怎样用Iterator迭代器遍历取值呢?
追答JSONObject jsonObject = new JSONObject(jsonString);
Iterator iterator = jsonObject.keys();
while(iterator.hasNext()){
key = (String) iterator.next();
value = jsonObject.getString(key);
}
如果你已经确定要取哪个(已经知道key),比如“11111”: 那可以直接
value = jsonObject.getString(“11111”);
如果要把所有的都取出来,那才要用用iterator 迭代器遍历