如何使用 Java 中的 Jackson 在 JSON 文件中搜索值?
javajsonobject oriented programmingprogramming更新于 2025/7/26 10:20:17
com.fasterxml.jackson.databind.node.ObjectNode 类可用于将 JSON 对象结构映射到 Json 内容中。我们可以使用 ObjectNode 类的 get() 方法在 JSON 文件中搜索特定值,此方法用于访问对象节点的指定字段的值。
语法
public JsonNode get(String fieldName)
示例
import com.fasterxml.jackson.databind.ObjectMapper;
import com.fasterxml.jackson.databind.node.ObjectNode;
public class ObjectNodeTest {
public static void main(String args[]) throws Exception {
String jsonString = "{\"Id\":101, \"name\":\"Raja Ramesh\", \"address\":\"Madhapur\"}";
ObjectMapper mapper = new ObjectMapper();
ObjectNode node = mapper.readValue(jsonString, ObjectNode.class);
if(node.has("name")) {
System.out.println("NAME: " + node.get("name"));
}
}
}
输出
NAME: "Raja Ramesh"
相关文章
有用资源
java 参考教程 - 该教程包含有关 java 的更多信息:https://www.cainiaomax.com/java/
打印
下一节:如何使用 Java 中的 Jackson API 将 JsonNode 转换为 ArrayNode? ❯❮ 上一节:在 Java 中,何时使用 Jackson 的 @ConstructorProperties 注释?

