要過濾JsonNode中的鍵值對,可以使用JsonNode的remove
方法來刪除不需要的鍵值對。以下是一個示例代碼,演示如何過濾JsonNode中的鍵值對:
import com.fasterxml.jackson.databind.JsonNode;
import com.fasterxml.jackson.databind.ObjectMapper;
public class JsonFilterExample {
public static void main(String[] args) throws Exception {
String jsonStr = "{ \"name\": \"John\", \"age\": 30, \"city\": \"New York\" }";
ObjectMapper objectMapper = new ObjectMapper();
JsonNode jsonNode = objectMapper.readTree(jsonStr);
// 過濾掉鍵為"age"的鍵值對
((ObjectNode) jsonNode).remove("age");
System.out.println(jsonNode);
}
}
在上面的示例中,我們使用remove
方法來刪除鍵為"age"的鍵值對。最后打印輸出的JsonNode對象將不再包含"age"鍵值對。