在.NET中测试有效的JSON

时间:2012-12-20 11:55:20

标签: .net ajax json ashx

在.NET中是否有办法可以测试我要发送回客户端的JSON字符串是否有效?我正在使用一个ASHX处理程序,它接受一堆表单变量并返回一个由客户端解释的JSON块。 JSON中的一个参数包含一个html块,尽管编码有时会被导致客户端上出现JSON错误的字符损坏。我希望在它发布之前抓住它,并通过电子邮件向系统管理员发送详细信息。

其他信息:

目标框架4.0

.ajax用于发送和读取响应的JQuery方法。

3 个答案:

答案 0 :(得分:1)

好吧,一个想法是在将服务器端(使用您选择的JSON框架,无论是Newtonsoft.Json还是JsonFx)进行反序列化,然后再将其发送给客户端。

答案 1 :(得分:0)

我会使用Json.NET并在try / catch块中添加JObject.Parse(json)

答案 2 :(得分:0)

您可以尝试使用DataContractJsonSerializer类反序列化它。