1
我有一个的bbcode解析器,解析在服务器侧的bbcode到HTML字符串,然后呈现结果为html到在客户端上使用JQuery终端用户。JSON.NET编码
当我回到使用JSON.NET的.SerailizeObject,对象在默认情况下,它编码所有的HTML。
JsonConvert.SerializeObject(MyBBCodeObject, Formatting.None)
我原来已经“解析的” HTML字符串是
<blockquote><p>test</p></blockquote>
和JSON.NET的串行返回
<blockquote><p>Test<</p></blockquote>
我的问题是,如何防止JSON.NET从HTML编码我已经“经分析”(属性MyBBCodeObject)字符串?
的结果是,我使用jQuery TEM盘子的{{html}}将它们解码出来给用户,并导致额外的4秒加载时间。
任何意见是极大的赞赏它。
你确定** json.net是html编码吗?将它写入响应时,你确定它实际上不是你的web代码吗?例如,如果你只是'string s = JsonConvert.SerializeObject(MyBBCodeObject,Formatting.None)',那么`s`是什么? (不写`s`到响应流!) – 2011-02-18 22:42:15
@Marc。你是对的!嗯,这不是一个JSON.NET问题。我从.asmx web服务返回结果,看起来像是编码我的响应的html服务。感谢您指出我! – Liming 2011-02-18 22:50:10