【发布时间】:2011-10-06 06:56:34
【问题描述】:
我正在尝试反序列化 c# 中的 JSON 对象,我的问题是其中一个字段可以包含 html 文本(我计划在之后对其进行清理)。
我正在使用 JavaScriptSerializer 对象进行反序列化,但我收到 “传入的对象无效” 错误(来自 JavaScriptSerializer)。如果我为同一个字段传递纯文本,它可以正常工作,并且对象中的其他字段(包括日期和数组)也可以正确反序列化,所以看起来 html 是它的绊脚石。
我正在使用 JSON.stringify 序列化 Javascript 对象,并通过 jQuery 将其传递到我的页面。
为了传递一个包含 html 的字符串,我应该做些什么?我试过用引号括起来,但没有用。
作为接受的字符串与引发错误的字符串的示例:“测试”很好,而
"<div style="text-align: center;">Test</div>" 不是。
奇怪的是<span>标签似乎也很好。
【问题讨论】:
-
能否在将 html 字符串绑定到一个 JSON 对象以传回之前对其进行字符串化?
-
我试过了,没区别。
标签: c# javascript asp.net json deserialization