欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

java for循環json

張吉惟2年前8瀏覽0評論

在Java中使用for循環來遍歷JSON數據十分常見。通過Java的JSON庫,我們可以將JSON數據轉換成Java對象,并通過for循環來訪問每個JSON對象。下面是一段使用for循環遍歷JSON數據的示例代碼:

import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;
public class JsonDemo {
public static void main(String[] args) throws JSONException {
//定義JSON字符串
String jsonString = "{\"name\":\"Jack\",\"age\":25,\"gender\":\"male\",\"address\":\"New York\"}";
//將JSON字符串轉換成JSONObject對象
JSONObject jsonObj = new JSONObject(jsonString);
//遍歷所有的鍵值對
for (String key : jsonObj.keySet()) {
System.out.println(key + ":" + jsonObj.get(key));
}
//定義JSON數組字符串
String jsonArrayString = "[{\"name\":\"Jack\",\"age\":25,\"gender\":\"male\",\"address\":\"New York\"},{\"name\":\"Lucy\",\"age\":23,\"gender\":\"female\",\"address\":\"London\"}]";
//將JSON數組字符串轉換成JSONArray對象
JSONArray jsonArray = new JSONArray(jsonArrayString);
//遍歷所有的JSON對象
for (int i = 0; i< jsonArray.length(); i++) {
JSONObject json = jsonArray.getJSONObject(i);
System.out.println("===========");
for (String key : json.keySet()) {
System.out.println(key + ":" + json.get(key));
}
}
}
}

在該示例中,我們首先使用JSONObject將一串JSON字符串轉換成了一個Java對象,這個Java對象包含了JSON中所有的鍵值對。隨后,我們通過for循環遍歷了這個Java對象中的每一對鍵值對,并打印了鍵和值。

接下來,我們定義了一個JSON數組字符串,并使用JSONArray將其轉換成了一個Java對象。由于JSONArray是一組JSON對象的集合,我們需要通過for循環遍歷其中的每個JSON對象。這里我們使用getJSONObject方法逐一獲取JSON數組中的JSON對象,并再次使用for循環遍歷每個JSON對象中的鍵值對。