Не удается разрешить метод сплитератора JSONArray java8 streams - PullRequest
2 голосов
/ 06 октября 2019

Я пытаюсь использовать потоки в массиве JSONArray (импортированном из org.json.JSONArray) (следуя другому потоку stackoverflow здесь: Как перебрать jsonarray в java8 . Однако моя IDE (intellij)жалуется, что он не может разрешить метод spliterator. Чего мне не хватает? Я не могу найти никакого решения онлайн. Ниже приведен код:

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

Ниже на скриншоте вы можете увидеть ошибку IDE:показывает мне: enter image description here

1 Ответ

2 голосов
/ 06 октября 2019

Вы импортировали правильные зависимости?

Вот вам зависимость от репозитория 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

...