В моем коде я должен вернуть строку Json, но я не могу использовать HtmlEncode для удаления недопустимого символа в MVC2.Как я могу закодировать строку для удаления недопустимых символов JSON?
System.Web.HttpUtility.HtmlEncode () можно использовать без HttpContext (лучше всего использовать одну из существующих библиотек / классов Json, упомянутых в других ответах, но если вы должны делать то, чтоВы просите, тогда это метод, который вы можете использовать)
или используйте встроенный http://msdn.microsoft.com/en-us/library/system.web.script.serialization.javascriptserializer.aspx, вы, вероятно, создаете свою собственную строку json.в этом случае вам также потребуется реализовать различные виды экранирования, а не просто удалить недопустимые символы.
Используйте библиотеку с открытым исходным кодом Json.NET для чтения / записи JSON
Или вы можете использовать встроенный DataContractJsonSerializer