Передача HTML через JSON в веб-сервис - PullRequest
0 голосов
/ 29 марта 2012

Я использую CKEditor, чтобы позволить нашим пользователям создавать контент (текст с таблицами, изображениями и т. Д.). Затем я хочу взять все, что они ввели, и передать его обратно в веб-сервис ASP.Net, используя JSON.

Я использую JSON.stringify для преобразования моего объекта JSON в строку, а затем отправляю его в веб-службу с помощью JQuery ajax.

Однако, когда я пытаюсь преобразовать строку JSON на сервере с помощью Newtonsoft.JSON, я получаю сообщение об ошибке, поскольку то, что было передано, не является допустимой строкой JSON. Кажется, это проблема с разрывами строк и кавычками в передаваемом мной HTML-коде, я мог бы заменить их перед использованием JSON.stringify, но меня беспокоит то, что пользователь может ввести практически все, что угодно. Я надеялся, что JSON.stringify правильно отформатирует мой JSON, но, похоже, это не так. Могу ли я использовать что-то еще, что сохранит мою строку JSON верной?

1 Ответ

1 голос
/ 30 марта 2012

Следующий парсер JSON решил мою проблему:

http://archive.plugins.jquery.com/project/json

также найдено на

http://code.google.com/p/jquery-json/

...