public static GenerateIotDevicesResponse Unmarshall(UnmarshallerContext context) { GenerateIotDevicesResponse generateIotDevicesResponse = new GenerateIotDevicesResponse(); generateIotDevicesResponse.HttpResponse = context.HttpResponse; List<GenerateIotDevicesResponse.DeviceInfo> deviceInfos = new List<GenerateIotDevicesResponse.DeviceInfo>(); for (int i = 0; i < context.Length("GenerateIotDevices.DeviceInfos.Length"); i++) { GenerateIotDevicesResponse.DeviceInfo deviceInfo = new GenerateIotDevicesResponse.DeviceInfo(); deviceInfo.DeviceSn = context.StringValue("GenerateIotDevices.DeviceInfos["+ i +"].DeviceSn"); deviceInfo.DeviceSecret = context.StringValue("GenerateIotDevices.DeviceInfos["+ i +"].DeviceSecret"); deviceInfos.Add(deviceInfo); } generateIotDevicesResponse.DeviceInfos = deviceInfos; return generateIotDevicesResponse; }