2
我正在編程一個簡單的Java服務器上的TCP服務器,它正在監聽某個端口上的某個URL。某些客戶端(不是Java)會向服務器發送JSON消息,如{'message':'hello world!', 'test':555}
。我接受嘗試獲取JSON的消息(我正在考慮使用GSON庫)。Java讀取JSON輸入流
Socket socket = serverSocket.accept();
InputStream inputStream = socket.getInputStream();
但是我怎樣才能從輸入流中獲取消息?我試圖使用ObjectInputStream
,但據我瞭解,它等待序列化數據和JSON沒有序列化。
JSON是一個字符串,直到您使用庫將其解碼爲一個java對象 – scrappedcola 2014-10-09 17:27:52