1 using Newtonsoft.Json;
2 using Newtonsoft.Json.Linq;
3
4 static void Main(string[] args)
5 {
6 TestJsonValid();
7 Console.ReadLine();
8 }
9
10 static void TestJsonValid()
11 {
12 var obj = new
13 {
14 Id = 1,
15 Name = "Fred",
16 Age = 33
17 };
18 string jsonValue = JsonConvert.SerializeObject(obj, Formatting.Indented);
19 bool result = ValidJson(jsonValue);
20 Console.WriteLine(result);
21 }
22
23 static bool ValidJson(string msgValue)
24 {
25 try
26 {
27 JToken token = JObject.Parse(msgValue);
28 return true;
29 }
30 catch(Exception ex)
31 {
32 return false;
33 }
34 }