JSONUtil.getByPath(data, key) 这个工具类怎么取data 下一个集合的第一项的指定key的数据
时间: 2024-02-05 21:11:36 浏览: 82
getbypath:通过路径获取JSON数据
5星 · 资源好评率100%
可以使用以下代码实现:
```java
public static Object getFirstItemValueByPath(JSONObject data, String key) {
JSONArray array = JSONUtil.getByPath(data, key, JSONArray.class);
if (array != null && array.size() > 0) {
return array.getJSONObject(0).get(key);
}
return null;
}
```
这个方法会首先通过 `JSONUtil.getByPath` 方法获取到指定路径下的 JSON 数组对象,然后判断数组是否为空以及长度是否大于0,如果满足条件,就获取数组中第一个元素并从中取出指定的 key 的值。如果不满足条件,就返回 null。
阅读全文