• 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);
                }
  • 相关阅读:
    Django发送邮件功能
    Django视图中使用本地缓存
    Django中利用type动态操作数据库表
    Django扩展内置User类
    Django开发环境配置(win10)
    MySql隔离级别
    染色法判定二分图
    关押囚犯
    迷一样的牛poj2182
    poj3468 A Simple Problem with Integers
  • 原文地址:https://www.cnblogs.com/ahjesus/p/3067544.html
Copyright © 2020-2023  润新知