将HTML通过JSON传递给Web服务

时间:2012-03-29 09:15:35

标签: jquery asp.net json web-services stringify

我正在使用CKEditor来允许我们的用户创建内容(带有表格,图像等的文本)。然后我想拿走他们输入的内容并使用JSON将其传递回ASP.Net Web服务。

我正在使用JSON.stringify将我的JSON对象转换为字符串,然后使用JQuery ajax将其发送到Web服务。

但是当我尝试使用Newtonsoft.JSON在服务器上转换JSON字符串时,我收到一个错误,因为传递的内容不是有效的JSON字符串。这似乎是我传递的HTML中的换行符和引号的问题,我可以在使用JSON.stringify之前替换它们,但我担心的是用户几乎可以输入任何内容。我希望JSON.stringify能正确格式化我的JSON,但似乎并非如此。还有其他我可以用来保持我的JSON字符串有效的东西吗?

1 个答案:

答案 0 :(得分:1)

以下JSON解析器解决了我的问题:

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

也在

找到

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