/ / Tomcat Web Sockets Marshalling - Senden eines Json-Objekts? - java, json, websocket, gson

Tomcat Web Sockets Marshalling - Senden eines JSON-Objekts? - java, json, websocket, gson

Hier ist mein Servlet-Code:

@Override
public void onOpen(WsOutbound outbound) {
try {
System.out.println("Open Client.");
this.myoutbound = outbound;

outbound.writeTextMessage(CharBuffer.wrap("Web sockets rules!"));

} catch (IOException e) {
e.printStackTrace();
}
}

Ist es möglich, ein Java-Objekt über dieausgehend und auf dem Client einen Json erhalten? (Marson Json) Ich möchte, dass es automatisch und nicht mit explizitem Marshalling mit Jackson Gson jeder gelesenen Nachricht geschieht.

Hier ist mein clientseitiger Code, der aktuell Zeichenfolgen empfängt:

ws.onmessage = function(message) {
debugger;
document.getElementById("chatlog").textContent += message.data + "n";
};

Antworten:

0 für die Antwort № 1

Es geht nicht um Websocket, es geht nur darum, Java-Objekte in String zu konvertieren. Sie können Ihre eigenen Konverter schreiben oder verwenden Gsongibt es ein Tutorial Hier. Es gibt andere wie Jackson.