Мой 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"
}
Но когда я получаю его в моем узлесервер и что я печатаю его перед отправкой в браузер,
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 неверен.