我的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格式不正确。