我试图写一个API - 预期的输出

时间:2016-06-29 06:57:38

标签: .net asp.net-web-api

我正在编写一个API,试图根据下面的代码显示输出,但没有获得预期的输出。此处Bed_Configurationstype,code,count为参数的类。

  Bed_Configurations objbed= new Bed_Configurations();
                        objbed.type = "Double";
                        objbed.code = 1;
                        objbed.count = 1;
                        kingroom.bed_configurations = new Bed_Configurations[1];
                        kingroom.bed_configurations[0] = objbed;

预期产出:

    "bed_configurations": [
                   [{
                     "type": "standard",
                     "code": 3,
                     "count": 1
                     }]
                ],

但是

    "bed_configurations": [
                   {
                     "type": "standard",
                     "code": 3,
                     "count": 1
                     }
                ],

请告诉我如何再次将数组大括号添加到孔部分

2 个答案:

答案 0 :(得分:0)

我不确定为什么你期望“bed_configurations”会导致包含bed_configuration数组的数组,或者它真的是你想要的。

您创建的是一组bed_configuration,而JSON输出正好反映了这一点:

[] =数组

{} =一个对象

答案 1 :(得分:0)

  Bed_Configurations objbed= new Bed_Configurations();
                    List<Bed_Configurations> objbedL = new List<Bed_Configurations>();
                   List<List<Bed_Configurations>> objbedList = new List<List<Bed_Configurations>>();
                     objbed.type = "double";
                     objbed.code = 1;
                     objbed.count = 1;
                     objbedL.Add(objbed);
                     objbedList.Add(objbedL);
                     kingroom.bed_configurations = new List<List<Bed_Configurations>>();