public static DescribeApiQpsDataResponse Unmarshall(UnmarshallerContext context) { DescribeApiQpsDataResponse describeApiQpsDataResponse = new DescribeApiQpsDataResponse(); describeApiQpsDataResponse.HttpResponse = context.HttpResponse; describeApiQpsDataResponse.RequestId = context.StringValue("DescribeApiQpsData.RequestId"); List<DescribeApiQpsDataResponse.MonitorItem> callSuccesses = new List<DescribeApiQpsDataResponse.MonitorItem>(); for (int i = 0; i < context.Length("DescribeApiQpsData.CallSuccesses.Length"); i++) { DescribeApiQpsDataResponse.MonitorItem monitorItem = new DescribeApiQpsDataResponse.MonitorItem(); monitorItem.ItemTime = context.StringValue("DescribeApiQpsData.CallSuccesses["+ i +"].ItemTime"); monitorItem.ItemValue = context.StringValue("DescribeApiQpsData.CallSuccesses["+ i +"].ItemValue"); callSuccesses.Add(monitorItem); } describeApiQpsDataResponse.CallSuccesses = callSuccesses; List<DescribeApiQpsDataResponse.MonitorItem> callFails = new List<DescribeApiQpsDataResponse.MonitorItem>(); for (int i = 0; i < context.Length("DescribeApiQpsData.CallFails.Length"); i++) { DescribeApiQpsDataResponse.MonitorItem monitorItem = new DescribeApiQpsDataResponse.MonitorItem(); monitorItem.ItemTime = context.StringValue("DescribeApiQpsData.CallFails["+ i +"].ItemTime"); monitorItem.ItemValue = context.StringValue("DescribeApiQpsData.CallFails["+ i +"].ItemValue"); callFails.Add(monitorItem); } describeApiQpsDataResponse.CallFails = callFails; return describeApiQpsDataResponse; }