JSoup: Anfordern der JSON-Antwort
Ich bin mit JSoup zu authentifizieren, dann verbinden Sie zu einer website. Einige URL eine JSON-Antwort (weil ein Teil des Geländes ist in AJAX). Kann JSoup Griff JSON-response ?
Connection.Response doc = Jsoup.connect("...")
.data(...)
.cookie(...)
.header(...)
.method(Method.POST)
.execute();
String result = doc.body()
In meinem Fall Körper ist "".
- Ist es, weil JSoup nicht wissen, wie man mit JSON ? (nur gibt es keine )
- Oder weil es einen Fehler in meiner Anfrage ?
Ist es JSoup wie Bibliotheken für JSON ?
Kommentar zu dem Problem
Diese zu verwenden:
.header("Accept", "application/json")
InformationsquelleAutor der Frage Jean-Philippe Encausse | 2011-08-20
Du musst angemeldet sein, um einen Kommentar abzugeben.
Holen Sie JSON-Daten oder andere Daten-format:
InformationsquelleAutor der Antwort Anchor
Versuchen, Wie Diese
Verwenden-Header "Accept:text/javascript"
InformationsquelleAutor der Antwort Danyial Shahid Ali
Ich glaube nicht, dass Jsoup wird Javascript-Code ausführen. Wenn die angegebene URL gibt alle nicht-html-text, ich glaube Jsoup wird nur wickeln Sie es in einem body-tag oder etwas ähnliches.
Sehen diese post für einen Vorschlag
InformationsquelleAutor der Antwort scott
Sollten Sie eine JSON-Bibliothek zum verarbeiten von JSON-Daten.
Hier sind einige: Klicken Sie auf
InformationsquelleAutor der Antwort Zarathustra