public static QuerySmsFailByPageResponse Unmarshall(UnmarshallerContext context) { QuerySmsFailByPageResponse querySmsFailByPageResponse = new QuerySmsFailByPageResponse(); querySmsFailByPageResponse.HttpResponse = context.HttpResponse; querySmsFailByPageResponse.RequestId = context.StringValue("QuerySmsFailByPage.RequestId"); querySmsFailByPageResponse.PageNumber = context.IntegerValue("QuerySmsFailByPage.PageNumber"); querySmsFailByPageResponse.PageSize = context.IntegerValue("QuerySmsFailByPage.PageSize"); querySmsFailByPageResponse.TotalCount = context.IntegerValue("QuerySmsFailByPage.TotalCount"); List<QuerySmsFailByPageResponse.stat> data = new List<QuerySmsFailByPageResponse.stat>(); for (int i = 0; i < context.Length("QuerySmsFailByPage.data.Length"); i++) { QuerySmsFailByPageResponse.stat stat = new QuerySmsFailByPageResponse.stat(); stat.ReceiverNum = context.StringValue("QuerySmsFailByPage.data["+ i +"].ReceiverNum"); stat.SmsCode = context.StringValue("QuerySmsFailByPage.data["+ i +"].SmsCode"); stat.SmsStatus = context.IntegerValue("QuerySmsFailByPage.data["+ i +"].SmsStatus"); stat.ResultCode = context.StringValue("QuerySmsFailByPage.data["+ i +"].ResultCode"); data.Add(stat); } querySmsFailByPageResponse.Data = data; return querySmsFailByPageResponse; }