Java jsonpath判断路径是否存在
时间: 2023-06-29 15:07:35 浏览: 266
判断图中是否存在路径
你可以使用com.jayway.jsonpath.JsonPath类的read()方法来读取json数据并判断路径是否存在。以下是一个示例代码:
```java
import com.jayway.jsonpath.JsonPath;
String json = "{\"person\":{\"name\":\"John\",\"age\":30}}";
boolean isNamePresent = JsonPath.read(json, "$.person.name") != null;
boolean isAddressPresent = JsonPath.read(json, "$.person.address") != null;
System.out.println("isNamePresent: " + isNamePresent);
System.out.println("isAddressPresent: " + isAddressPresent);
```
在上面的代码中,我们首先定义了一个包含“person”对象的json字符串。然后我们使用JsonPath类的read()方法来读取json数据并判断路径是否存在。 "$.person.name"表示我们要查找json中“person”对象的“name”属性是否存在。如果存在,则返回true,否则返回false。
同样,我们还可以使用相同的方式来判断其他路径是否存在。
阅读全文