无法解析方法拆分器JSONArray Java8流

时间:2019-10-06 15:02:48

标签: java java-8 java-stream

我正在尝试在JSONArray(从org.json.JSONArray导入)上使用流(紧随此处的另一个stackoverflow线程:How to iterate over a jsonarray in java8)。 但是,我的IDE(intellij)抱怨它无法解析方法分隔符。 我想念什么?我在网上找不到任何解决方案。 下面是代码:

private static Stream<Object> arrayToStream(JSONArray array) {
    return StreamSupport.stream(array.spliterator(), false);
}

在屏幕截图下方,您可以看到IDE向我显示的错误: enter image description here

1 个答案:

答案 0 :(得分:2)

您导入了正确的依赖项吗?

这里是Maven存储库中的依赖项,可以正常工作!

 <!-- https://mvnrepository.com/artifact/org.json/json -->
       <dependency>
           <groupId>org.json</groupId>
           <artifactId>json</artifactId>
           <version>20190722</version>
       </dependency>

带有gradle:

compile group: 'org.json', name: 'json', version: '20190722'

或者您可以从此处下载:
https://repo1.maven.org/maven2/org/json/json/20190722/json-20190722.jar