问题描述
现在我有一个巨大的 JSON 文档,我想知道如何查找所有键的值并将其添加到列表中,这些键的值与我查找的键相匹配,无论它们在 JSON 数组中的深度如何或对象。
例如,对于这个 JSON 对象,如果我想要密钥“应用程序”,理想情况下它会返回
InternalUse
、Selling
和 Fertilizer
这是我以前的,但它显然不起作用,因为它是一个 JSON 数组
JSONArray jsonArray = new JSONArray(jsonArrayStr);
return IntStream.range(0,jsonArray.length())
.mapToObj(index -> ((JSONObject)jsonArray.get(index)).optString(key))
.collect(Collectors.toList());
有没有办法做到这一点?
提前致谢
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)