在.NET中是否有办法可以测试我要发送回客户端的JSON字符串是否有效?我正在使用一个ASHX处理程序,它接受一堆表单变量并返回一个由客户端解释的JSON块。 JSON中的一个参数包含一个html块,尽管编码有时会被导致客户端上出现JSON错误的字符损坏。我希望在它发布之前抓住它,并通过电子邮件向系统管理员发送详细信息。
其他信息:
目标框架4.0
.ajax用于发送和读取响应的JQuery方法。
答案 0 :(得分:1)
好吧,一个想法是在将服务器端(使用您选择的JSON框架,无论是Newtonsoft.Json还是JsonFx)进行反序列化,然后再将其发送给客户端。
答案 1 :(得分:0)
我会使用Json.NET并在try / catch块中添加JObject.Parse(json)
答案 2 :(得分:0)
您可以尝试使用DataContractJsonSerializer类反序列化它。