C#模拟js的Json对象创建,操作

先看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);
            }
原文地址:https://www.cnblogs.com/ahjesus/p/3067544.html