首页 > 编程语言 >C# annoymous object contain array

C# annoymous object contain array

时间:2024-07-18 18:18:41浏览次数:13  
标签:CityId CityList StateId C# StateName CityName annoymous new array

private void SerializeDemo()
{
    var obj = new[]
    {
        new
        {
            CountryId=1,
            CountryName="USA",
            StateList= new []
            {
                    new[]
                    {
                        new
                        {
                            StateId=1,
                            StateName="NY",
                            CityList=new []
                            {
                                new []
                                {
                                    new
                                    {
                                        CityId=1,
                                        CityName="NYC1"
                                    },
                                    new
                                    {
                                        CityId=2,
                                        CityName="NYC2"
                                    }
                                }
                            }
                        },
                        new
                        {
                            StateId=2,
                            StateName="CA",
                            CityList=new []
                            {
                                new []
                                {
                                    new
                                    {
                                        CityId=1,
                                        CityName="CA1"
                                    },
                                    new
                                    {
                                        CityId=2,
                                        CityName="CA2"
                                    }
                                }
                            }
                        },
                        new
                        {
                            StateId=3,
                            StateName="FL",
                            CityList=new[]
                            {
                                 new []
                                {
                                    new
                                    {
                                        CityId=1,
                                        CityName="FL1"
                                    },
                                    new
                                    {
                                        CityId=2,
                                        CityName="FL2"
                                    }
                                }
                            }
                        }

                    }, 
            }
        },
        new
        {
            CountryId=2,
            CountryName="JP",
            StateList= new []
            {
                    new[]
                    {
                        new
                        {
                            StateId=1,
                            StateName="TK",
                            CityList=new []
                            {
                                new []
                                {
                                    new
                                    {
                                        CityId=1,
                                        CityName="TK1"
                                    },
                                    new
                                    {
                                        CityId=2,
                                        CityName="TK2"
                                    }
                                }
                            }
                        },
                        new
                        {
                            StateId=2,
                            StateName="TY",
                            CityList=new []
                            {
                                new []
                                {
                                    new
                                    {
                                        CityId=1,
                                        CityName="TY1"
                                    },
                                    new
                                    {
                                        CityId=2,
                                        CityName="TY2"
                                    }
                                }
                            }
                        },
                        new
                        {
                            StateId=3,
                            StateName="DJ",
                            CityList=new[]
                            {
                                 new []
                                {
                                    new
                                    {
                                        CityId=1,
                                        CityName="DJ1"
                                    },
                                    new
                                    {
                                        CityId=2,
                                        CityName="DJ2"
                                    }
                                }
                            }
                        } 
                    },
            }
        }
    }; 
    string jsonStr = JsonConvert.SerializeObject(obj, Formatting.Indented);
    System.Diagnostics.Debug.WriteLine(jsonStr);
}

 

[
  {
    "CountryId": 1,
    "CountryName": "USA",
    "StateList": [
      [
        {
          "StateId": 1,
          "StateName": "NY",
          "CityList": [
            [
              {
                "CityId": 1,
                "CityName": "NYC1"
              },
              {
                "CityId": 2,
                "CityName": "NYC2"
              }
            ]
          ]
        },
        {
          "StateId": 2,
          "StateName": "CA",
          "CityList": [
            [
              {
                "CityId": 1,
                "CityName": "CA1"
              },
              {
                "CityId": 2,
                "CityName": "CA2"
              }
            ]
          ]
        },
        {
          "StateId": 3,
          "StateName": "FL",
          "CityList": [
            [
              {
                "CityId": 1,
                "CityName": "FL1"
              },
              {
                "CityId": 2,
                "CityName": "FL2"
              }
            ]
          ]
        }
      ]
    ]
  },
  {
    "CountryId": 2,
    "CountryName": "JP",
    "StateList": [
      [
        {
          "StateId": 1,
          "StateName": "TK",
          "CityList": [
            [
              {
                "CityId": 1,
                "CityName": "TK1"
              },
              {
                "CityId": 2,
                "CityName": "TK2"
              }
            ]
          ]
        },
        {
          "StateId": 2,
          "StateName": "TY",
          "CityList": [
            [
              {
                "CityId": 1,
                "CityName": "TY1"
              },
              {
                "CityId": 2,
                "CityName": "TY2"
              }
            ]
          ]
        },
        {
          "StateId": 3,
          "StateName": "DJ",
          "CityList": [
            [
              {
                "CityId": 1,
                "CityName": "DJ1"
              },
              {
                "CityId": 2,
                "CityName": "DJ2"
              }
            ]
          ]
        }
      ]
    ]
  }
]

 

标签:CityId,CityList,StateId,C#,StateName,CityName,annoymous,new,array
From: https://www.cnblogs.com/Fred1987/p/18310208

相关文章

  • Mac使用Charles抓包并且解决中文乱码
    1.安装软件直接去官网下载,这里就不多比比了。2.激活下载好之后打开界面,点击help->register输入下面这个,如果不能使用再百度一下,多得很RegisteredName:https://zhile.ioLicenseKey:48891cf209c6d32bf4123.解决乱码问题:Proxy->SSLProxyingSettings,勾选EnableSSLProxying,点......
  • 前端WebSocket的方法封装
    一、封装方法在项目根目录src下的utils中新增webSocketManager.js封装文件,代码内容如下://webSocketManager.js/**WebSocketMessenger封装类*/classWebSocketManager{constructor(url=null,userId=null,receiveMessageCallback=null){this.socket=nul......
  • Ubuntu 安装docker
    一、docker安装本文主要是基于Ubuntu18.04操作系统安装docker的方法,本文基本涵盖基于前人所有可行的安装步骤与基础使用方法,由于笔者使用默认存储库在Ubuntu上成功安装了docker,因此主要首先介绍该方法和一些基础的使用操作。第1步:更新软件存储库更新本地软件数据库以确保可以访......
  • 视频联网共享平台LntonCVS视频监控汇聚平台视频云解决方案
    LntonCVS流媒体平台是一款遵循国家GB28181标准协议的先进视频监控与云服务平台。该平台设计独特,能够同时接入并处理多路设备的视频流,支持包括RTSP、RTMP、FLV、HLS、WebRTC在内的多种视频流格式的分发。其功能丰富多样,涵盖了视频直播监控、云端录像存储、高效的云存储解决方案......
  • C语言 指针方法 输入10个整数,将其中最小的数与第一个数对换,把最大的数与最后一个数对
    输入10个整数,将其中最小的数与第一个数对换,把最大的数与最后一个数对换。写3个函数:第一个:输入10个数;第二个:进行处理;第三个:输出10个数。#include<stdio.h>voidinputNumbers(int*arr){printf("Enter10integers:");for(inti=0;i<10;i++){......
  • C语言 指针方法 输入3个整数,按由小到大的顺序输出
    输入3个整数,按由小到大的顺序输出#include<stdio.h>voidsortIntegers(int*a,int*b,int*c){if(*a>*b){inttemp=*a;*a=*b;*b=temp;}if(*a>*c){inttemp=*a;*a=*c;*c=temp......
  • npm/yarn/pnpm install失败:ERR_PNPM_NO_VERSIONS No versions available for uWebSock
    ERR_PNPM_NO_VERSIONS NoversionsavailableforuWebSockets.js.Thepackagemaybeunpublished.我在新项目中想要切换包管理器从yarn到pnpm的时候,删除node_modules和yarn.lock之后,pnpminstall竟然提示这个包可能没发布。我觉得这个不可能,都需要使用了,怎么可能没发......
  • docker镜像常用命令
    1.使用"ls"查看镜像列表dockerimagels查看现有的镜像列表。dockerimagels-q仅查看镜像的ID信息。dockerimagels-a查看所有的镜像,包括中间镜像,尤其是在后期查看基于dockerfile的时候很有用呢2.使用"pull"拉取镜像dockerimagepullbus......
  • docker容器化技术之部署
    一、docker概述Docker是一个容器管理技术,它是一个用于开发、发布和运行应用程序的开放平台。Docker是一组平台即服务(PaaS)的产品。它基于操作系统层级的虚拟化技术,将软件与其依赖项打包为容器。托管容器的软件称为Docker引擎。Docker能够帮助开发者在轻量级容器中自动部署应用......
  • RSYNC服务、RSYNC与INOTIFY组合完成实时同步
    目录1、linux系统下数据同步服务RSYNC2、数据同步过程3、rsync与scp的区别 4、RSYNC的使⽤5、通过练习掌握rsyncRSYNC服务扩展设置1分钟推送一次文件为rsync服务添加密码RSYNC集合INOTIFY⼯具实现代码实时同步1、linux系统下数据同步服务RSYNCsync同步::刷新⽂件......