Übergeben der JSON-Zeichenfolge an Jersey Rest Web-Service mit Post-Anfrage

7

Ich möchte einen REST Jersey Web-Service erstellen, der eine JSON-Zeichenfolge als Eingabeparameter akzeptiert.

Ich werde auch Post Requestand von Webmethod verwenden Ich werde eine JSON-Zeichenfolge zurückgeben.

Wie kann ich dies in einer HTML-Seite mit Ajax Post Request verbrauchen. Ich möchte wissen, welche Änderungen ich machen muss, damit die Web-Methode JSON String akzeptiert.

%Vor%     
vmb 31.01.2013, 09:36
quelle

2 Antworten

26

Sie müssen Ihre Anforderungen aufschlüsseln. Zuerst möchten Sie eine JSON-Zeichenfolge akzeptieren. Also für deine Methode brauchst du

%Vor%

Als nächstes müssen Sie entscheiden, was Sie von Ihrer Methode erhalten möchten. Sie können eine JSON-Zeichenfolge erhalten, wie Sie es vorschlagen, in diesem Fall würde Ihre Methode wie folgt aussehen:

%Vor%

Alternativ kann, wenn Ihre JSON-Zeichenfolge einem Java-Objekt zugeordnet wird, das Objekt direkt übernommen werden:

%Vor%

Sie geben an, dass Sie eine JSON-Zeichenfolge zurückgeben möchten. Du brauchst also:

%Vor%

Und dann müssen Sie tatsächlich eine JSON-Zeichenfolge zurückgeben:

%Vor%

Ihre vollständige Methode sieht also ungefähr so ​​aus:

%Vor%

Wenn Sie AJAX zum Senden und Empfangen verwenden, sieht das etwa so aus:

%Vor%     
jgm 31.01.2013, 10:11
quelle
0

Das wird funktionieren. "Pfad" ist der relative URL-Pfad, der im AJAX-Aufruf verwendet wird.

%Vor%

}

    
uday 31.01.2013 09:48
quelle