如何解决如何在 Java 中的完整 JSON 文档中查找所有匹配值
现在我有一个巨大的 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 举报,一经查实,本站将立刻删除。