【发布时间】:2014-12-04 17:42:25
【问题描述】:
我正在用 Java 编写一个简单的 TCP 服务器,它正在侦听某个端口上的某个 URL。一些客户端(不是 Java)向服务器发送 JSON 消息,类似于 {'message':'hello world!', 'test':555}。我接受消息并尝试获取 JSON(我正在考虑使用 GSON 库)。
Socket socket = serverSocket.accept();
InputStream inputStream = socket.getInputStream();
但是我怎样才能从输入流中获取消息呢?我尝试使用ObjectInputStream,但据我了解,它等待序列化数据并且 JSON 没有序列化。
【问题讨论】:
-
JSON 是一个字符串,直到您使用库将其解码为 java 对象
标签: java json tcp inputstream