public static ListAppResponse Unmarshall(UnmarshallerContext context)
        {
            ListAppResponse listAppResponse = new ListAppResponse();

            listAppResponse.HttpResponse = context.HttpResponse;
            listAppResponse.RequestId    = context.StringValue("ListApp.RequestId");
            listAppResponse.Code         = context.IntegerValue("ListApp.Code");
            listAppResponse.ErrorMsg     = context.StringValue("ListApp.ErrorMsg");
            listAppResponse.TotalCount   = context.IntegerValue("ListApp.TotalCount");

            List <ListAppResponse.ListApp_ListAppResponse1> listAppResponse_data = new List <ListAppResponse.ListApp_ListAppResponse1>();

            for (int i = 0; i < context.Length("ListApp.Data.Length"); i++)
            {
                ListAppResponse.ListApp_ListAppResponse1 listAppResponse1 = new ListAppResponse.ListApp_ListAppResponse1();
                listAppResponse1.AppId           = context.LongValue("ListApp.Data[" + i + "].AppId");
                listAppResponse1.Title           = context.StringValue("ListApp.Data[" + i + "].Title");
                listAppResponse1.Description     = context.StringValue("ListApp.Data[" + i + "].Description");
                listAppResponse1.Language        = context.StringValue("ListApp.Data[" + i + "].Language");
                listAppResponse1.OperatingSystem = context.StringValue("ListApp.Data[" + i + "].OperatingSystem");
                listAppResponse1.BizName         = context.StringValue("ListApp.Data[" + i + "].BizName");
                listAppResponse1.ServiceType     = context.StringValue("ListApp.Data[" + i + "].ServiceType");
                listAppResponse1.DeployType      = context.StringValue("ListApp.Data[" + i + "].DeployType");
                listAppResponse1.BizTitle        = context.StringValue("ListApp.Data[" + i + "].BizTitle");

                listAppResponse_data.Add(listAppResponse1);
            }
            listAppResponse.Data = listAppResponse_data;

            return(listAppResponse);
        }
        public static ListAppResponse Unmarshall(UnmarshallerContext _ctx)
        {
            ListAppResponse listAppResponse = new ListAppResponse();

            listAppResponse.HttpResponse = _ctx.HttpResponse;
            listAppResponse.RequestId    = _ctx.StringValue("ListApp.RequestId");
            listAppResponse.Code         = _ctx.IntegerValue("ListApp.Code");
            listAppResponse.ErrorMsg     = _ctx.StringValue("ListApp.ErrorMsg");
            listAppResponse.TotalCount   = _ctx.IntegerValue("ListApp.TotalCount");

            List <ListAppResponse.ListApp_AppDetail> listAppResponse_data = new List <ListAppResponse.ListApp_AppDetail>();

            for (int i = 0; i < _ctx.Length("ListApp.Data.Length"); i++)
            {
                ListAppResponse.ListApp_AppDetail appDetail = new ListAppResponse.ListApp_AppDetail();
                appDetail.AppId           = _ctx.LongValue("ListApp.Data[" + i + "].AppId");
                appDetail.Title           = _ctx.StringValue("ListApp.Data[" + i + "].Title");
                appDetail.Description     = _ctx.StringValue("ListApp.Data[" + i + "].Description");
                appDetail.Language        = _ctx.StringValue("ListApp.Data[" + i + "].Language");
                appDetail.OperatingSystem = _ctx.StringValue("ListApp.Data[" + i + "].OperatingSystem");
                appDetail.BizName         = _ctx.StringValue("ListApp.Data[" + i + "].BizName");
                appDetail.ServiceType     = _ctx.StringValue("ListApp.Data[" + i + "].ServiceType");
                appDetail.DeployType      = _ctx.StringValue("ListApp.Data[" + i + "].DeployType");
                appDetail.BizTitle        = _ctx.StringValue("ListApp.Data[" + i + "].BizTitle");
                appDetail.AppStateType    = _ctx.StringValue("ListApp.Data[" + i + "].AppStateType");

                List <ListAppResponse.ListApp_AppDetail.ListApp_MiddleWareInfo> appDetail_middleWareList = new List <ListAppResponse.ListApp_AppDetail.ListApp_MiddleWareInfo>();
                for (int j = 0; j < _ctx.Length("ListApp.Data[" + i + "].MiddleWareList.Length"); j++)
                {
                    ListAppResponse.ListApp_AppDetail.ListApp_MiddleWareInfo middleWareInfo = new ListAppResponse.ListApp_AppDetail.ListApp_MiddleWareInfo();
                    middleWareInfo.AppId = _ctx.LongValue("ListApp.Data[" + i + "].MiddleWareList[" + j + "].AppId");
                    middleWareInfo.Code  = _ctx.IntegerValue("ListApp.Data[" + i + "].MiddleWareList[" + j + "].Code");
                    middleWareInfo.Name  = _ctx.StringValue("ListApp.Data[" + i + "].MiddleWareList[" + j + "].Name");

                    appDetail_middleWareList.Add(middleWareInfo);
                }
                appDetail.MiddleWareList = appDetail_middleWareList;

                listAppResponse_data.Add(appDetail);
            }
            listAppResponse.Data = listAppResponse_data;

            return(listAppResponse);
        }