Символ новой строки в JSON
Мы используем инструмент WCM для ввода контента, и редакторы контента будут вводить контент, содержащий текст и HTML в инструменте. Чтобы преобразовать контент в JSON, мы используем ньютон JSON, как показано ниже, где мы передаем простой словарь ключей и значений:
string output = JsonConvert.SerializeObject(nonJsonResult);
Всякий раз, когда редактор предоставляет контент с новыми строками, мы получаем последовательный вывод JSON с \r\n
,
Пример ввода текста:
первая строка
вторая линия
третья строка
Выход:
{
"test": "first line\r\nsecond line\r\nthird line"
}
Есть ли способ избежать этих персонажей? Если это неизбежно, будут ли они \r\n
создать проблему для другого приложения, на которое мы отправляем ответ JSON? Есть ли еще какие-либо проблемы, подобные этим, с ньютоном JSON, так как я довольно новичок в JSON, о котором мне нужно позаботиться.