Ответ 1
Вы можете получить JSON или другой формат данных, используя следующую команду:
// JSON example
String json = Jsoup.connect(url).ignoreContentType(true).execute().body();
Я использую JSoup для аутентификации, а затем подключаюсь к веб-сайту. Некоторые URL имеют ответ JSON (поскольку часть сайта находится в AJAX). Может ли JSoup обрабатывать ответ JSON?
Connection.Response doc = Jsoup.connect("...")
.data(...)
.cookie(...)
.header(...)
.method(Method.POST)
.execute();
String result = doc.body()
В моем случае тело - это "".
Есть ли JSoup похожие библиотеки для JSON?
Вы можете получить JSON или другой формат данных, используя следующую команду:
// JSON example
String json = Jsoup.connect(url).ignoreContentType(true).execute().body();
Попробуйте понравиться
Использовать заголовок "Accept: text/javascript"
String InboxJson=Jsoup.connect("https://www.fiverr.com/conversations/Json")
.timeout(1000000)
.header("Accept", "text/javascript")
.userAgent("Mozilla/5.0 (Windows NT 6.1; rv:40.0) Gecko/20100101 Firefox/40.0")
.get()
.body()
.text();
Я не думаю, что Jsoup выполнит Javascript. Если предоставленный URL-адрес возвращает какой-либо не-html-текст, я считаю, что Jsoup просто обернет его тегом body или что-то похожее.
Смотрите сообщение для предложения
Вы должны использовать библиотеку JSON для обработки данных JSON.
Вот некоторые из них: Нажмите