2016-11-18 56 views
0

我有门,看起来像一个列表:如何创建C#MVC JSON数组控制器

DoorId DoorName ControllerId ControllerName 
------ -------- ------------ -------------- 

Door1 DoorOne C1   C1 
Door2 DoorTwo C1   C1 
Door3 DoorThree C2   C2 

我需要格式化这样的:

  var doorsForSite = new[] 
       { 
       new { ControllerId ="C1",ControllerName="C1",IsChecked = "false", 
         Doors = new[] 
         { 
          new { DoorId="Door1",DoorName="DoorOne",Schedules = scheduleList}, 
          new { DoorId="Door2",DoorName="DoorTwo",Schedules = scheduleList}, 
         } 

        }, 
       new { ControllerId ="C2",ControllerName="C2",IsChecked = "false", 
         Doors = new[] 
         { 
          new { DoorId= "Door3",DoorName="DoorThree",Schedules = scheduleList} 
         } 

        } 
      }; 

即通过ControllerId是组和ControllerName,然后构建Doors阵列。

怎么办?

+0

你们是不是该数组序列化到JSON或列表转换成数组? –

+0

将数组序列化为Json – StrugglingCoder

回答

0

安装JSON.net nuget包。使用JsonConvert.SerializeObject function

string jsonArray = JsonConvert.SerializeObject(doorsForSite);