[英]how to validate the json string in asp.net c#?
我有json字符串,该字符串将传递给Web服务以对其执行一些操作。 我的json字符串将像下面的示例一样:
{"ID":"2","Name":"Tom","data":"[22.3,23.4,21.5]"}
如果要删除,我要验证json字符串:(逗号):
{"ID":"2""Name":"Tom""data":"[22.3,23.4,21.5]"}
从json字符串开始,因此其返回错误消息json格式不正确。
尝试
var dynamicObject = Json.Decode(jsonString);
并查看是否引发错误。
您可能需要为此单独安装DLL。 我相信它在MVC库下载中。
http://msdn.microsoft.com/en-us/library/system.web.helpers.json%28v=vs.111%29.aspx
也许您可以尝试使用函数ToJSON()创建JSON
List<MyObject> people = new List<MyObject>{
new MyObject{ID = 1, Name= "Tom", Data= "[22.3,23.4,21.5]"},
new Person{ID = 2, Name= "Tome", LastName = ""[22.3,23.4,21.5]"}
};
string jsonString = people.ToJSON();
如果您将字符串作为JSON,则可以执行以下操作:
JsonConvert.SerializeObject(jsonString ).Dump();
或使用网络JSON: http : //james.newtonking.com/json
工作代码段
public bool isValidJSON(String json) { try { JToken token = JObject.Parse(json); return true; } catch(Exception ex){ return false; } }
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.