java判断json是否包含key
时间: 2023-08-16 14:05:16 浏览: 246
在Java中,您可以使用JsonNode类来检查JSON对象是否包含特定的键。以下是一个示例代码,演示了如何使用Jackson库来检查JSON对象是否包含特定的键:
```java
import com.fasterxml.jackson.databind.JsonNode;
import com.fasterxml.jackson.databind.ObjectMapper;
public class Example {
public static void main(String[] args) throws Exception {
String jsonString = "{\"name\":\"John\",\"age\":30,\"city\":\"New York\"}";
ObjectMapper objectMapper = new ObjectMapper();
JsonNode jsonNode = objectMapper.readTree(jsonString);
boolean containsName = jsonNode.has("name");
boolean containsAddress = jsonNode.has("address");
System.out.println("Contains 'name': " + containsName); // true
System.out.println("Contains 'address': " + containsAddress); // false
}
}
```
在这个例子中,我们首先定义了一个JSON字符串。然后,我们使用Jackson的ObjectMapper类将JSON字符串转换为JsonNode对象。最后,我们使用JsonNode对象的has()方法来检查JSON对象是否包含特定的键。
阅读全文