先看js的json
var Json = { JsonA: { a: 1, b: 2, JsonAA: { a: 3, b: 4 } }, a: 5, b: 6 }//出自http://www.cnblogs.com/ahjesus 尊重作者辛苦劳动成果,转载请注明出处,谢谢!
var i = 0;
i = Json.a;
i = Json.JsonA.a;
i = Json.JsonA.JsonAA.a;
接着来一个C#的
var Json = new[] { new{ JsonA=new{ a=1, b=2, JsonAA=new{ a=3, b=4 } }, a=5, b=6 } };//出自http://www.cnblogs.com/ahjesus 尊重作者辛苦劳动成果,转载请注明出处,谢谢! int i = 0; i = Json[0].a; i = Json[0].JsonA.a; i = Json[0].JsonA.JsonAA.a; //这里的Jsons可以封装多个且内部实现完全一样的对象 var Jsons = new[] { new[]{ new{ JsonA=new{ a=1, b=2, JsonAA=new{ a=3, b=4 } }, a=5, b=6 } },//出自http://www.cnblogs.com/ahjesus 尊重作者辛苦劳动成果,转载请注明出处,谢谢! new[]{ new{ JsonA=new{ a=1, b=2, JsonAA=new{ a=3, b=4 } }, a=5, b=6 } } };//出自http://www.cnblogs.com/ahjesus 尊重作者辛苦劳动成果,转载请注明出处,谢谢! i = Jsons[0][0].a; i = Jsons[0][0].JsonA.a; i = Jsons[0][0].JsonA.JsonAA.a; i = Jsons[1][0].a; i = Jsons[1][0].JsonA.a; i = Jsons[1][0].JsonA.JsonAA.a; var JsonA = Jsons[0]; var JsonB = Jsons[1]; foreach (var item in Jsons) { Console.WriteLine(item[0].a); }