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

java json 遍歷方式

劉柏宏1年前8瀏覽0評論

對于Java中的JSON數據,我們經常需要進行遍歷操作。常見的遍歷方式有兩種,一種是通過對象的屬性進行遍歷,另一種是通過數組下標進行遍歷。

{
"name": "小明",
"age": 18,
"hobbies": ["籃球", "足球", "游戲"]
}

如果我們有這樣一個JSON格式的數據,我們可以通過以下方式進行遍歷:

遍歷對象屬性

如果我們想要遍歷其中的對象屬性,我們可以使用JSONObject的keySet()方法來獲取所有的屬性名,進而進行遍歷:

import org.json.JSONObject;
JSONObject obj = new JSONObject(jsonString);  //將JSON格式的字符串轉換為JSONObject對象
for (String key : obj.keySet()) {
System.out.println(key + ": " + obj.get(key));  //打印屬性名和對應的值
}

上面的代碼將會輸出:

name: 小明
age: 18
hobbies: ["籃球", "足球", "游戲"]

我們可以看到,通過遍歷對象屬性,我們可以獲取到對象中的所有信息。

遍歷數組下標

如果我們想要遍歷其中的數組元素,我們可以將其中的數組轉換為JSONArray對象,然后通過下標來進行遍歷:

import org.json.JSONArray;
import org.json.JSONObject;
JSONObject obj = new JSONObject(jsonString);
JSONArray hobbies = obj.getJSONArray("hobbies");  //獲取到"hobbies"屬性對應的數組
for (int i = 0; i< hobbies.length(); i++) {
System.out.println(hobbies.getString(i));  //打印數組中第i個元素
}

上面的代碼將會輸出:

籃球
足球
游戲

通過遍歷數組下標,我們可以獲取到數組中的所有元素。