色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

java json對象遍歷

榮姿康1年前8瀏覽0評論

Java中的JSON對象是非常常用的數(shù)據(jù)格式,在開發(fā)過程中需要遍歷JSON對象來獲取所需信息。下面我們來介紹一下Java中JSON對象的遍歷方法。

JSONObject obj = new JSONObject("{\"name\":\"Tom\",\"age\":18}");
Iteratorit = obj.keys();
while(it.hasNext()){
String key = it.next();
Object value = obj.get(key);
System.out.println(key + " : " + value.toString());
}

在上面的代碼中,我們先通過JSON字符串創(chuàng)建了一個(gè)JSONObject對象,然后通過keys()方法獲取了所有的key值,接著我們使用while循環(huán)來遍歷所有的key值,調(diào)用get方法可以獲取對應(yīng)的value值,最后輸出key和value即可。

如果JSON對象中存在嵌套的JSON對象,我們可以通過遞歸來實(shí)現(xiàn)遍歷。

public static void traverse(JSONArray array){
if(array != null && array.length() >0){
for(int i=0;i

以上代碼中,如果遍歷到的是一個(gè)JSONObject對象,我們就遞歸調(diào)用自己,繼續(xù)遍歷下一層;如果遍歷到的是一個(gè)JSONArray對象,同樣遞歸調(diào)用自己遍歷下一層數(shù)組中的元素。

綜上所述,Java中遍歷JSON對象有多種方法,我們可以根據(jù)具體需求選擇合適的方法來遍歷JSON對象獲取所需信息。