JSON-Objekte von Java-Servlets zurückgeben
Bei der Arbeit mit AJAX und Servlets kann es vorkommen, dass Sie ein JSON-Objekt zurückgeben müssen. Dies unterscheidet sich von der Rückgabe einer einfachen Zeichenfolge. Dieser Artikel bietet Anleitungen zur effektiven Bewältigung dieser Aufgabe.
Verwendung von JSON-Objekten im Vergleich zu Strings
In der Vergangenheit reichte für AJAX-Zwecke möglicherweise die Rückgabe eines Strings aus . Für echte JSON-Funktionalität ist es jedoch wichtig, ein richtiges JSON-Objekt anstelle einer einfachen Zeichenfolge zu verwenden.
JSON-Objekte in den Antwortstream schreiben
Um ein JSON zurückzugeben Um ein Objekt aus einem Java-Servlet zu importieren, sind die folgenden Schritte entscheidend:
Setzen Sie den Inhaltstyp der Antwort auf „application/json“:
<code class="java">response.setContentType("application/json");</code>
Erhalten Sie das Print-Writer-Objekt aus der Antwort:
<code class="java">PrintWriter out = response.getWriter();</code>
Schreiben Sie Ihr JSON-Objekt (vorausgesetzt, es heißt jsonObject) in den Print-Writer:
<code class="java">out.print(jsonObject);</code>
Ausgabe leeren:
<code class="java">out.flush();</code>
Diese Schritte stellen sicher, dass Ihr JSON-Objekt ordnungsgemäß an den Client zurückgegeben und als gültige JSON-Antwort erkannt wird.
Das obige ist der detaillierte Inhalt vonWie gebe ich JSON-Objekte von Java-Servlets zurück?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!