Inheritance: Aliyun.Acs.Core.AcsResponse
        public static QuerySmsDetailByPageResponse Unmarshall(UnmarshallerContext context)
        {
            QuerySmsDetailByPageResponse querySmsDetailByPageResponse = new QuerySmsDetailByPageResponse();

            querySmsDetailByPageResponse.HttpResponse = context.HttpResponse;
            querySmsDetailByPageResponse.RequestId = context.StringValue("QuerySmsDetailByPage.RequestId");
            querySmsDetailByPageResponse.PageNumber = context.IntegerValue("QuerySmsDetailByPage.PageNumber");
            querySmsDetailByPageResponse.PageSize = context.IntegerValue("QuerySmsDetailByPage.PageSize");
            querySmsDetailByPageResponse.TotalCount = context.IntegerValue("QuerySmsDetailByPage.TotalCount");

            List<QuerySmsDetailByPageResponse.stat> data = new List<QuerySmsDetailByPageResponse.stat>();
            for (int i = 0; i < context.Length("QuerySmsDetailByPage.data.Length"); i++) {
                QuerySmsDetailByPageResponse.stat stat = new QuerySmsDetailByPageResponse.stat();
                stat.ReceiverNum = context.StringValue("QuerySmsDetailByPage.data["+ i +"].ReceiverNum");
                stat.SmsCode = context.StringValue("QuerySmsDetailByPage.data["+ i +"].SmsCode");
                stat.SmsContent = context.StringValue("QuerySmsDetailByPage.data["+ i +"].SmsContent");
                stat.SmsStatus = context.IntegerValue("QuerySmsDetailByPage.data["+ i +"].SmsStatus");
                stat.ResultCode = context.StringValue("QuerySmsDetailByPage.data["+ i +"].ResultCode");

                data.Add(stat);
            }
            querySmsDetailByPageResponse.Data = data;

            return querySmsDetailByPageResponse;
        }