在Java中刪除JSON中的鍵值對可以通過以下幾步來完成。
// 1. 解析JSON字符串 JSONObject json = new JSONObject("{\"name\": \"Bob\", \"age\": 20}"); // 2. 刪除鍵值對 json.remove("age"); // 3. 獲取結果 String result = json.toString(); System.out.println(result); // {"name":"Bob"}
以上代碼中,我們首先使用JSONObject類來解析JSON字符串,然后使用remove()方法刪除了name鍵的值對,最后通過toString()方法獲取結果。執行結果為{"name":"Bob"},鍵名為age的鍵值對已經被成功刪除。
除了使用remove()方法,我們還可以使用put()方法來覆蓋鍵值對的值:
// 1. 解析JSON字符串 JSONObject json = new JSONObject("{\"name\": \"Bob\", \"age\": 20}"); // 2. 覆蓋鍵值對 json.put("name", "Alice"); // 3. 獲取結果 String result = json.toString(); System.out.println(result); // {"name":"Alice","age":20}
以上代碼中,我們使用put()方法將原來的"name"鍵的值從"Bob"覆蓋為"Alice",其他步驟和之前的例子相同。
下一篇java json寫法