Как обрабатывать новые строки в JSON?

Вам понадобится функция, которая crlf заменяет \n на \\n в случае, если newline data не является строковым литералом.

function jsonEscape(str)  {
    return str.replace(/\n/g, "\\\\n").replace(/\r/g, "\\\\r").replace(/\t/g, "\\\\t");
}

var data = '{"count" : 1, "stack" : "sometext\n\n"}';
var dataObj = JSON.parse(jsonEscape(data));

В json результате dataObj будет

Object {count: 1, stack: "sometext\n\n"}

javascript

json

newline

2022-11-19T22:07:17+00:00
Вопросы с похожей тематикой, как у вопроса:

Как обрабатывать новые строки в JSON?