在Java和JavaScript之间交换JSON

在Java和JavaScript之间交换JSON,javascript,java,json,sockets,websocket,Javascript,Java,Json,Sockets,Websocket,我想将JSON数据从Java应用程序发送到JavaScript。JSON是日志/统计数据,我想用JavaScript格式化并在浏览器中实时查看 我通过Socket尝试了它,但是JavaScript的WebSocket并不真正接受来自Java的Socket。Firefox告诉我它无法建立到ws://localhost:8000的连接 Java套接字 ServerSocket serverSocket = new ServerSocket(8000); Socket clientSocket = s

我想将JSON数据从Java应用程序发送到JavaScript。JSON是日志/统计数据,我想用JavaScript格式化并在浏览器中实时查看

我通过
Socket
尝试了它,但是JavaScript的
WebSocket
并不真正接受来自Java的
Socket
。Firefox告诉我它
无法建立到ws://localhost:8000
的连接

Java套接字

ServerSocket serverSocket = new ServerSocket(8000);
Socket clientSocket = serverSocket.accept();
PrintWriter out = new PrintWriter(clientSocket.getOutputStream(), true);
BufferedReader in = new BufferedReader(new InputStreamReader(clientSocket.getInputStream()));

out.println("Message");
var exampleSocket = new WebSocket("ws://localhost:8000");

exampleSocket.onmessage = function (event) {
    console.log(event.data);
};
JavaScript WebSocket

ServerSocket serverSocket = new ServerSocket(8000);
Socket clientSocket = serverSocket.accept();
PrintWriter out = new PrintWriter(clientSocket.getOutputStream(), true);
BufferedReader in = new BufferedReader(new InputStreamReader(clientSocket.getInputStream()));

out.println("Message");
var exampleSocket = new WebSocket("ws://localhost:8000");

exampleSocket.onmessage = function (event) {
    console.log(event.data);
};

如果由于不兼容而无法执行此操作。将JSON发送到JavaScript的最简单方法是什么?

实际上有一个针对Java的WebSocket实现:

然后在服务器端实现>Java>Jetty下