public static OnsGroupListResponse Unmarshall(UnmarshallerContext context)
        {
            OnsGroupListResponse onsGroupListResponse = new OnsGroupListResponse();

            onsGroupListResponse.HttpResponse = context.HttpResponse;
            onsGroupListResponse.RequestId    = context.StringValue("OnsGroupList.RequestId");
            onsGroupListResponse.HelpUrl      = context.StringValue("OnsGroupList.HelpUrl");

            List <OnsGroupListResponse.OnsGroupList_SubscribeInfoDo> onsGroupListResponse_data = new List <OnsGroupListResponse.OnsGroupList_SubscribeInfoDo>();

            for (int i = 0; i < context.Length("OnsGroupList.Data.Length"); i++)
            {
                OnsGroupListResponse.OnsGroupList_SubscribeInfoDo subscribeInfoDo = new OnsGroupListResponse.OnsGroupList_SubscribeInfoDo();
                subscribeInfoDo.Owner             = context.StringValue("OnsGroupList.Data[" + i + "].Owner");
                subscribeInfoDo.GroupId           = context.StringValue("OnsGroupList.Data[" + i + "].GroupId");
                subscribeInfoDo.UpdateTime        = context.LongValue("OnsGroupList.Data[" + i + "].UpdateTime");
                subscribeInfoDo.Remark            = context.StringValue("OnsGroupList.Data[" + i + "].Remark");
                subscribeInfoDo.InstanceId        = context.StringValue("OnsGroupList.Data[" + i + "].InstanceId");
                subscribeInfoDo.IndependentNaming = context.BooleanValue("OnsGroupList.Data[" + i + "].IndependentNaming");
                subscribeInfoDo.CreateTime        = context.LongValue("OnsGroupList.Data[" + i + "].CreateTime");

                onsGroupListResponse_data.Add(subscribeInfoDo);
            }
            onsGroupListResponse.Data = onsGroupListResponse_data;

            return(onsGroupListResponse);
        }
        public static OnsGroupListResponse Unmarshall(UnmarshallerContext _ctx)
        {
            OnsGroupListResponse onsGroupListResponse = new OnsGroupListResponse();

            onsGroupListResponse.HttpResponse = _ctx.HttpResponse;
            onsGroupListResponse.RequestId    = _ctx.StringValue("OnsGroupList.RequestId");
            onsGroupListResponse.HelpUrl      = _ctx.StringValue("OnsGroupList.HelpUrl");

            List <OnsGroupListResponse.OnsGroupList_SubscribeInfoDo> onsGroupListResponse_data = new List <OnsGroupListResponse.OnsGroupList_SubscribeInfoDo>();

            for (int i = 0; i < _ctx.Length("OnsGroupList.Data.Length"); i++)
            {
                OnsGroupListResponse.OnsGroupList_SubscribeInfoDo subscribeInfoDo = new OnsGroupListResponse.OnsGroupList_SubscribeInfoDo();
                subscribeInfoDo.Owner             = _ctx.StringValue("OnsGroupList.Data[" + i + "].Owner");
                subscribeInfoDo.GroupId           = _ctx.StringValue("OnsGroupList.Data[" + i + "].GroupId");
                subscribeInfoDo.UpdateTime        = _ctx.LongValue("OnsGroupList.Data[" + i + "].UpdateTime");
                subscribeInfoDo.Remark            = _ctx.StringValue("OnsGroupList.Data[" + i + "].Remark");
                subscribeInfoDo.InstanceId        = _ctx.StringValue("OnsGroupList.Data[" + i + "].InstanceId");
                subscribeInfoDo.IndependentNaming = _ctx.BooleanValue("OnsGroupList.Data[" + i + "].IndependentNaming");
                subscribeInfoDo.CreateTime        = _ctx.LongValue("OnsGroupList.Data[" + i + "].CreateTime");
                subscribeInfoDo.GroupType         = _ctx.StringValue("OnsGroupList.Data[" + i + "].GroupType");

                List <OnsGroupListResponse.OnsGroupList_SubscribeInfoDo.OnsGroupList_Tag> subscribeInfoDo_tags = new List <OnsGroupListResponse.OnsGroupList_SubscribeInfoDo.OnsGroupList_Tag>();
                for (int j = 0; j < _ctx.Length("OnsGroupList.Data[" + i + "].Tags.Length"); j++)
                {
                    OnsGroupListResponse.OnsGroupList_SubscribeInfoDo.OnsGroupList_Tag tag = new OnsGroupListResponse.OnsGroupList_SubscribeInfoDo.OnsGroupList_Tag();
                    tag.Key    = _ctx.StringValue("OnsGroupList.Data[" + i + "].Tags[" + j + "].Key");
                    tag._Value = _ctx.StringValue("OnsGroupList.Data[" + i + "].Tags[" + j + "].Value");

                    subscribeInfoDo_tags.Add(tag);
                }
                subscribeInfoDo.Tags = subscribeInfoDo_tags;

                onsGroupListResponse_data.Add(subscribeInfoDo);
            }
            onsGroupListResponse.Data = onsGroupListResponse_data;

            return(onsGroupListResponse);
        }