本文目錄一覽:
java json遍歷問題,新手。
步驟一:導入jar
json-lib-2.2.2-jdk15.jar
json-lib依賴包:commons-lang.jar commons-beanutils.jar commons-collections.jar commons-logging.jar ezmorph.jar
步驟二:建對應的實體類
public class Region(){
String category;
String cityName;
String siteName;
String total;
//省略get/set
}
步驟三:遍歷
public class Test {
//將json字符串轉List
public static ListRegion converListFormJson(String json){
if (json== null || json.equals(“”)) {
return new ArrayList();
}
JSONArray jsonArray = JSONArray.fromObject(json);
ListRegion list = (List) JSONArray.toCollection(jsonArray, Region.class);
return list;
}
public static void main(String args[]){
ListRegion list = converListFormJson();
for(Region region : list ){ //遍歷所有的
System.out.println(“……………業務…………”);
}
}
}
Java實現JSON多層遍歷
JSONObject jsonObject = new JSONObject(s);
然後用Iterator迭代器遍歷取值,建議用反射機制解析到封裝好的對象中
JSONObject jsonObject = new JSONObject(jsonString);
Iterator iterator = jsonObject.keys();while(iterator.hasNext()){
key = (String) iterator.next();
value = jsonObject.getString(key);
}
java如何遍歷json 請具體點
json是字符串,java 沒有提供API遍歷json吧,要藉助jar包,也就是第三方的API,對json格式的字符串或是java對象之間的轉換,比如:
一個json格式的字符串,用第三方API(比如gson或jackjson)對json格式字符串進行轉換為List類型的,然後用for循環對這list 遍歷輸出即可,其它對象也是可以的,自定義的實體也行,gson或jackjson有對應的方法能做到
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/237799.html