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

java json數(shù)據(jù)刪除key

錢艷冰1年前9瀏覽0評論

在使用Java進行JSON數(shù)據(jù)處理時,有時需要刪除JSON數(shù)據(jù)中的某些鍵值對(key-value pair)。下面介紹兩種常見的Java JSON刪除key的方法。

1. 使用JsonNode的remove方法

ObjectMapper mapper = new ObjectMapper();
String jsonString = "{\"name\":\"張三\",\"age\":20,\"gender\":\"男\(zhòng)"}";
JsonNode jsonNode = mapper.readTree(jsonString);
((ObjectNode) jsonNode).remove("gender");
String newJsonString = mapper.writeValueAsString(jsonNode);
System.out.println(newJsonString);

以上代碼中,我們首先將原始JSON字符串解析為JsonNode對象。然后使用ObjectNode的remove方法刪除了key為"gender"的鍵值對。最后,將修改后的JsonNode對象轉(zhuǎn)換成JSON字符串并輸出。

2. 使用JSONObject的remove方法

import org.json.JSONObject;
String jsonString = "{\"name\":\"張三\",\"age\":20,\"gender\":\"男\(zhòng)"}";
JSONObject jsonObject = new JSONObject(jsonString);
jsonObject.remove("gender");
String newJsonString = jsonObject.toString();
System.out.println(newJsonString);

在這個例子中,我們使用Java JSON庫中的JSONObject類。首先將原始JSON字符串解析為JSONObject對象,然后使用remove方法刪除了鍵為"gender"的鍵值對。最后,將修改后的JSONObject對象轉(zhuǎn)換成JSON字符串并輸出。

以上是關(guān)于Java JSON刪除key的兩種常見方法。需要注意的是,在修改JSON數(shù)據(jù)時,我們應該遵循"不改變原始數(shù)據(jù)"的原則。建議在對JSON數(shù)據(jù)進行修改時,創(chuàng)建一個新的JsonNode或JSONObject對象,并將修改后的數(shù)據(jù)存儲在其中。