JSONObject не может быть преобразован в тип

Я не могу импортировать JSONObject, я думал, что это было связано с java, и внешний jar не нужен, почему он говорит, что не может его найти?


person code511788465541441    schedule 18.10.2014    source источник


Ответы (2)


Я думал, что это что-то, что пришло с java, и внешний jar не нужен.

Нет — JsonObject есть только в JavaEE. JSONObject не входит в состав JavaSE, для него требуется внешняя библиотека. Вы можете найти его на github. Однако, если вы используете JavaEE, он включен.

Если вы используете gradle, добавьте в файл build.gradle следующее (доступно в центральный maven):

dependencies {
    compile "org.json:json:20171018"
}
person msrd0    schedule 18.10.2014
comment
Но мне никогда не приходилось делать это раньше. Я много работаю с JSONObject и JSONArray и обычно просто создаю новый проект и все работает - person code511788465541441; 18.10.2014
comment
@ code578841441 Он доступен только в JavaEE, но не в JavaSE, а в JavaEE он в нижнем регистре (JsonObject) - person msrd0; 18.10.2014

Вам необходимо использовать следующую библиотеку в Java SE: https://jsonp.java.net/

JSR 353: Java API for JSON Processing по умолчанию есть только в Java EE, а не в Java SE.

person EpicPandaForce    schedule 18.10.2014