Json + Jsoup распарсить

167
18 июля 2018, 04:00

При обрашение к сайту получаем json объект

{
userId: 32,
firstName: "Алексей",
lastName: "Голобурдин",
address: {
country: "Россия",
city: "Москва"
},
phone: "8 (905) 777 77 77"
}

как его распарсить с помощью jsoup

JSONObject obj=new JSONObject();
obj = Jsoup.connect(URL).ignoreContentType(true).execute().body();

выдает ошибку.

Answer 1

Строка:

obj = Jsoup.connect(URL).ignoreContentType(true).execute().body();

даже не скомпилируется, так как .body() возвращает String, а левая часть имеет тип JSONObject

У JSONObject (из пакета org.json) есть конструктор, принимающий String:

String jsonString = Jsoup.connect(URL).ignoreContentType(true).execute().body();
JSONObject obj = new JSONObject(jsonString);
READ ALSO
Почему RecyclerView не правильно обновляет данные?

Почему RecyclerView не правильно обновляет данные?

Столкнулся с такой проблемой, что методы notifyItemRmoved() и notifyItemInserted() не правильно обновляют данные после их вызоваУдаляю item из позиции 1, все нормально,...

168
Не получается подключить OpenCV для android-SDK в Intellij IDEA, gradle

Не получается подключить OpenCV для android-SDK в Intellij IDEA, gradle

Доброе время сутокУже кучу времени мучаюсь с проблемой подключения OpenCV для android в среду Intellij IDEA

197
Как этот char преобразовать в String

Как этот char преобразовать в String

Если нужно просто преобразовать массив байт в строку то можно попробовать так

173
none of the following function can be called with the arguments supplied

none of the following function can be called with the arguments supplied

Пытаюсь получить в приложении Android широту и долготу, но не получается даже запустить GPSПри попытки скомпилировать проект, получаю следующую...

198