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

java 修改json value

張吉惟1年前9瀏覽0評論

JSON(JavaScript Object Notation)是一種輕量級數據交換格式,由于其易讀性和易用性,被廣泛應用于各種領域中。在Java程序中,我們通常可以使用Json-lib或者Gson等開源庫對JSON數據進行解析和轉換處理。但是,在某些情況下,我們需要修改JSON數據中的某些值,接下來,我們將介紹如何在Java中修改JSON數據中的value。

// 原始JSON串
String jsonString = "{ \"name\":\"張三\", \"age\":20, \"address\":{ \"city\":\"北京\", \"district\":\"海淀區\" }, \"hobby\":[\"籃球\", \"游泳\"] }";
// 創建JSON對象
JSONObject json = JSONObject.fromObject(jsonString);
// 修改名稱為張三的年齡為30歲
json.put("age", 30);
// 修改地址信息中的城市為上海
JSONObject address = JSONObject.fromObject(json.get("address"));
address.put("city", "上海");
json.put("address", address);
// 輸出修改后的JSON串
System.out.println(json.toString());

首先,我們定義了一個JSON格式的字符串,包含了名字、年齡、地址、愛好等信息。接著,通過Json-lib庫的JSONObject類將其轉換為JSON對象。

接著,我們可以通過put方法修改某個key對應的value值。例如,我們將張三的年齡修改成了30歲,即將“age”鍵對應的值修改為30。同理,我們還可以修改嵌套的JSON對象中的值,例如修改地址中的城市為上海。

最后,我們將修改后的JSON對象通過toString方法轉換為字符串形式進行輸出。