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

java 修改json對象

錢良釵2年前9瀏覽0評論

在Java中,我們常常需要修改由JSON對象組成的數據。通過修改JSON對象,我們可以輕松地增、刪、改JSON數據,使其符合我們的需要。接下來,我們來談談如何在Java中修改JSON對象。

// 導入所需的包和類
import org.json.JSONArray;
import org.json.JSONObject;
// 定義JSON字符串
String jsonStr = "{ \"name\": \"Tom\", \"age\": 20, \"contact\": [ { \"type\": \"phone\", \"number\": \"123456789\" }, { \"type\": \"email\", \"address\": \"tom@example.com\" } ] }";
// 將JSON字符串轉換為JSON對象
JSONObject jsonObj = new JSONObject(jsonStr);
// 獲取JSON對象中的某一項
String name = jsonObj.getString("name");
int age = jsonObj.getInt("age");
JSONArray contact = jsonObj.getJSONArray("contact");
// 修改JSON對象中的某一項
jsonObj.put("name", "Jerry"); // 修改名字為Jerry
jsonObj.remove("age"); // 刪除年齡項
// 創建一個新的JSON對象并加入JSON數組中
JSONObject newContact = new JSONObject();
newContact.put("type", "wechat");
newContact.put("account", "jerry123");
contact.put(newContact);
// 將修改后的JSON對象轉換為JSON字符串
String newJsonStr = jsonObj.toString();

在上述代碼中,我們首先定義了一個JSON字符串,然后使用JSONObject將JSON字符串轉換為JSON對象。接著,我們就可以對JSON對象做增、刪、改的操作了。例如,我們通過jsonObj.put()方法修改了名字項,通過jsonObj.remove()方法刪除了年齡項,以及通過contact.put()方法在聯系方式數組中添加了一個新的JSON對象。

最后,我們將修改后的JSON對象通過jsonObj.toString()方法轉換為JSON字符串并保存下來。