Я использую CKEditor, чтобы позволить нашим пользователям создавать контент (текст с таблицами, изображениями и т. Д.). Затем я хочу взять все, что они ввели, и передать его обратно в веб-сервис ASP.Net, используя JSON.
Я использую JSON.stringify для преобразования моего объекта JSON в строку, а затем отправляю его в веб-службу с помощью JQuery ajax.
Однако, когда я пытаюсь преобразовать строку JSON на сервере с помощью Newtonsoft.JSON, я получаю сообщение об ошибке, поскольку то, что было передано, не является допустимой строкой JSON. Кажется, это проблема с разрывами строк и кавычками в передаваемом мной HTML-коде, я мог бы заменить их перед использованием JSON.stringify, но меня беспокоит то, что пользователь может ввести практически все, что угодно. Я надеялся, что JSON.stringify правильно отформатирует мой JSON, но, похоже, это не так. Могу ли я использовать что-то еще, что сохранит мою строку JSON верной?