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

java json屬性遍歷

錢瀠龍1年前8瀏覽0評論

當我們在進行Java開發中需要使用JSON數據格式進行交互時,有時我們需要對JSON數據進行遍歷操作,獲取其中的屬性值。下面我們通過Java代碼實現對JSON數據的屬性遍歷。

import org.json.*;
public class JsonDemo {
public static void main(String[] args) {
String jsonString = "{\"name\":\"張三\",\"age\":20,\"address\":{\"province\":\"北京\",\"city\":\"朝陽區\"}}";
JSONObject jsonObject = new JSONObject(jsonString);
traverse(jsonObject);
}
private static void traverse(JSONObject jsonObject) {
for (String key : jsonObject.keySet()) {
Object value = jsonObject.get(key);
if (value instanceof JSONObject) {
traverse((JSONObject) value);
} else {
System.out.println(key + ":" + value);
}
}
}
}

運行程序后,輸出結果如下:

name:張三
age:20
province:北京
city:朝陽區

整個過程就是遞歸遍歷整個JSON數據,當遍歷到的屬性值為JSON對象時,繼續遞歸遍歷其屬性值。當遍歷到的屬性值為非JSON對象時,則輸出其屬性名和屬性值。

通過以上簡單的代碼,我們就可以對JSON數據進行屬性遍歷操作,方便我們在開發中使用JSON數據。