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

java json 修改值

錢淋西1年前13瀏覽0評論

在Java開發中,JSON是一種常用的數據格式。而在操作JSON時,經常需要對其中的值進行修改。下面我們來介紹一些Java中如何修改JSON值的方法。

// 首先,需要引入相關的類庫,比如org.json和com.alibaba.fastjson
import com.alibaba.fastjson.JSONObject;
import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;
// 對于使用org.json的情況,可以通過如下方法進行修改:
JSONObject json = new JSONObject("{\"name\":\"張三\",\"age\":18}");
json.put("age", 20);
System.out.println(json.toString()); // 輸出結果:{"name":"張三","age":20}
// 上述代碼中,首先創建了一個json對象,然后通過put方法修改了age的值,再通過toString方法將修改后的json對象轉換成字符串。
// 對于使用com.alibaba.fastjson的情況,可以通過以下方法進行修改:
JSONObject json = JSONObject.parseObject("{\"name\":\"張三\",\"age\":18}");
json.put("age", 20);
System.out.println(json.toString()); // 輸出結果:{"name":"張三","age":20}
// 與org.json的使用方式類似,先創建json對象,再通過put方法進行值的修改,并通過toString方法將修改后的json對象轉換成字符串。
// 如果要修改json數組中的值,可以用如下方法:
JSONObject json = new JSONObject("{\"name\":\"張三\",\"hobby\":[\"game\",\"reading\"]}");
JSONArray jsonArray = json.getJSONArray("hobby");
jsonArray.set(0, "music");
System.out.println(json.toString()); // 輸出結果:{"name":"張三","hobby":["music","reading"]}
// 上述代碼中,先使用JSONObject創建一個json對象,同時包含了一個json數組。接著使用getJSONArray方法獲取hobby字段對應的數組,然后通過set方法修改了數組中的第一個元素的值。最后輸出修改后的json對象。