要过滤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"键值对。
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读:Java JsonNode和JSONObject区别