一、添加引用(using Newtonsoft.Json.Linq;)
二、
1.生成json字符串源码
1 List<string> list = new List<string>(); 2 list.Add("11111"); 3 list.Add("22222"); 4 list.Add("33333"); 5 list.Add("44444"); 6 list.Add("55555"); 7 8 JObject obj1 = new JObject(); 9 JArray array = new JArray(); 10 JObject objdatas = null; 11 12 for (int i = 0; i < 2; i++)//第一层 13 { 14 objdatas = new JObject(); 15 JObject obj2 = null; 16 JObject obj3 = new JObject(); 17 for (int j= 0; j < list.Count; j++) 18 { 19 obj2 = new JObject(); 20 obj2.Add(new JProperty("数据" + (j + 1).ToString() + "", list[j])); 21 obj3.Add("第"+(j+1).ToString()+"小层",obj2); 22 } 23 objdatas.Add(new JProperty("第" + (i + 1).ToString() + "层", obj3)); 24 array.Add(objdatas); 25 } 26 obj1.Add("datas", array); 27 JObject objEnd = new JObject(); 28 objEnd.Add("Datas",obj1); 29 30 31 txtdata.Text = objEnd.ToString();
2.得到的json字符串示例
三、反序列化json数据(待续)
原文:http://www.cnblogs.com/dabexiong/p/5130905.html