HTTP-Json-Anfragen in Java?
Wie man HTTP-Json-Anfragen in Java? Jede Bibliothek? Unter "HTTP-Json-request" ich meine, die machen POST mit Json-Objekt als Daten und erhalten das Ergebnis als Json.
Dies ist die exakt gleiche Frage wie stackoverflow.com/questions/4474304/http-json-requests-in-c, aber mit java anstelle von C++. Was versuchen Sie zu tun? Sie brauchen, um uns zu zeigen, was du versucht hast und was nicht funktioniert. Wir sind nicht hier, um Ihren code schreiben.
InformationsquelleAutor Edward83 | 2010-12-17
Du musst angemeldet sein, um einen Kommentar abzugeben.
Darüber hinaus tun HTTP-request selbst -- was getan werden kann, auch nur mit java.net.URL.openConnection -- Sie brauchen nur ein JSON-Bibliothek. Für die bequeme Bindung an/aus POJOs ich würde empfehlen,Jackson.
Also, so etwas wie:
(natürlich mit besseren Fehlerüberprüfung, etc.).
Gibt es bessere Möglichkeiten, dies zu tun mit vorhandenen rest-client-Bibliotheken; aber bei low-level-es ist nur Frage der HTTP-Verbindung, die Handhabung und die Datenbindung nach/von JSON.
mapper.readValue () -- liest die JSON via InputStream, bindet es an date-Objekt. Wie ist es nicht?
ich fand, dass dieser Ruf ist nicht asynchron.... besser finden ein anderes lib. 😀
In diesem Fall URL-Verbindung ist von JDK, die verwendet synchrone liest, so hat es nichts zu tun mit JSON-lib. Wenn Sie wirklich brauchen, async (viele devs übernehmen, die Sie brauchen-die meisten dont), check-out-async-http-client, es ist ziemlich einfach.
InformationsquelleAutor StaxMan
Verwenden Apache HTTP-Client 4 und check-out diese Seite für JSON und Java.
InformationsquelleAutor Andrew White