写入CR的writeBytes

时间:2019-11-06 19:24:11

标签: java sockets

我的Java微服务写在套接字中:

serverOutput.writeBytes(gson.toJson(productFound).toString());
System.out.println(gson.toJson(productFound).toString());

println显示正确的东西,这是我期望的:

{
  "id": "S10_1678",
  "name": "1969 Harley Davidson Ultimate Chopper",
  "price": "48.81"
}

但是,当我在Node服务器中收到它并在将其发送到浏览器之前将其打印时,

client.on('data', (data) => {
  console.log(data.toString());
  res.end(data.toString());
});

似乎已插入CR,这使得JSON格式不再正确。 console.log显示我:

{

  "id": "S10_16
78",
  "name": "1969 Harley Davidson Ultimate Chopper",
  "price": "48.81"
}

因此浏览器仅收到{并告诉我Json格式不正确。

0 个答案:

没有答案