Java.lang.NoSuchMethodError: 'java.util.Set org.json.JSONObject.keySet()JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Java.lang.NoSuchMethodError: 'java.util.Set org.json.JSONObject.keySet()

Сообщение Anonymous »

Я переносил код из одного API в другой, разработанный на Java 14, Spring Boot

Код: Выделить всё

public Object getJsonIgnoreCase(JSONObject json, String clave) {return json.keySet().stream().filter(k -> k.equalsIgnoreCase(clave)).findFirst().map(json::get).orElse("");}
Это выдает следующую ошибку:

Код: Выделить всё

Exception in thread "pool-8-thread-1" java.lang.NoSuchMethodError: 'java.util.Set org.json.JSONObject.keySet()'
at biz.belcorp.ssicc.leadingconsultant.service.InterfaceGenerateFileTextPlain.getJsonIgnoreCase(InterfaceGenerateFileTextPlain.java:137)
at biz.belcorp.ssicc.leadingconsultant.service.InterfaceGenerateFileTextPlain.write(InterfaceGenerateFileTextPlain.java:80)
at biz.belcorp.ssicc.leadingconsultant.service.InterfaceUploadService.uploadFile(InterfaceUploadService.java:164)
at biz.belcorp.ssicc.leadingconsultant.service.IntGenerInterfaceService.lambda$1(IntGenerInterfaceService.java:230)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:630)
at java.base/java.lang.Thread.run(Thread.java:832)
Конечно, я определил зависимость от проекта POM:

Код: Выделить всё

        
org.json
json
20220320

Я попытался описать свою проблему. Я ищу решение или/и объяснение, почему это происходит?

Подробнее здесь: https://stackoverflow.com/questions/783 ... ect-keyset
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»