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

java json遍歷修改值

錢多多1年前8瀏覽0評論

Java是一門廣泛使用的編程語言,而JSON是一種輕量級的數據交換格式,它在Web開發中被廣泛應用。在Java中,我們可以使用JSON解析庫來處理JSON數據。遍歷和修改JSON數據是在Java開發中經常進行的操作之一,下面我們將介紹如何使用Java來遍歷和修改JSON數據。

//導入相關依賴
import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;
public class JsonTraverse {
public static void main(String[] args) {
String jsonStr = "{\"name\":\"張三\",\"age\":18,\"hobbies\":[\"籃球\",\"足球\"]}";
try {
JSONObject jsonObj = new JSONObject(jsonStr);
//獲取name的值
String name = jsonObj.getString("name");
System.out.println("name: " + name);
//修改age的值
jsonObj.put("age", 20);
System.out.println("修改后的jsonObj: " + jsonObj);
//遍歷hobbies數組
JSONArray hobbies = jsonObj.getJSONArray("hobbies");
for (int i = 0; i< hobbies.length(); i++) {
System.out.println("hobby_" + i + ": " + hobbies.get(i));
}
} catch (JSONException e) {
e.printStackTrace();
}
}
}

代碼中,我們使用了JSON解析庫中的JSONObject和JSONArray兩個類來處理JSON數據。首先,我們將JSON字符串轉成JSONObject對象,然后可以通過getString()方法或getXXX()方法來獲取JSON對象中對應鍵的值。接著,我們使用put()方法來修改JSON對象對應鍵的值。最后,我們使用getJSONArray()方法獲取JSONArray對象,遍歷該數組并獲取每個元素的值。

總之,使用Java來遍歷和修改JSON數據非常簡單方便。在實際開發中,我們可以根據需要自定義修改JSON數據的方法,以便實現更復雜的操作。