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方法轉換為字符串形式進行輸出。
上一篇css 字體8px