C#如何识别一个字符串是否Json格式
1个回答
展开全部
如果你的json 不算复杂的话,可以直接用一个简单的正则
string pattern=@"{("\w+":(\d+|"\w+"|true|false|null))+}\] "; // input 是json字符串 var match = Regex.Match(input, pattern);
如果复杂的,你需要 判断 ":"等!
也可以用这个:
var serializer = new JavaScriptSerializer();dynamic obj = serializer.Deserialize(json, typeof(object));
//判断 obj就行!
string pattern=@"{("\w+":(\d+|"\w+"|true|false|null))+}\] "; // input 是json字符串 var match = Regex.Match(input, pattern);
如果复杂的,你需要 判断 ":"等!
也可以用这个:
var serializer = new JavaScriptSerializer();dynamic obj = serializer.Deserialize(json, typeof(object));
//判断 obj就行!
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询