Java Tomcat web套接字封送-发送json\object?

Java Tomcat web套接字封送-发送json\object?,java,json,websocket,gson,Java,Json,Websocket,Gson,以下是我的servlet代码: @Override public void onOpen(WsOutbound outbound) { try { System.out.println("Open Client."); this.myoutbound = outbound; outbound.writeTextMessage(CharBuffer.wrap("Web sockets rules!")

以下是我的servlet代码:

@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();
        }
    }
是否可以通过出站服务器发送java对象?并在客户端上接收json?(马拉什林) 我希望它以自动方式发生,而不是在每次读取消息时使用jackson \gson进行显式编组

以下是我当前接收字符串的客户端代码:

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

问题不在于websocket,而在于如何将java对象转换为字符串。您可以编写自己的转换器或使用,这里有一个教程。还有其他类似的。

不确定。您考虑过使用Apache Thrift吗?这是一个二进制协议。或者,听起来JavaRMI是您唯一的选择。