我正在使用Java编写一个简单的TCP服务器,它在某个URL上监听某个端口。一些客户端(不是Java)向服务器发送JSON消息,类似于这样{'message':'hello world!', 'test':555}
。我接受这条消息并尝试获取JSON(我打算使用GSON库)。
Socket socket = serverSocket.accept();
InputStream inputStream = socket.getInputStream();
但是我该如何从输入流中获取消息呢?我尝试使用ObjectInputStream
,但据我理解它只等待序列化数据,而 JSON 却不是序列化的。