Tôi có một phản ứng JSON mà tôi đang cố gắng để deserialize với RestSharp, và nó trông như thế này:RestSharp Deserialization với JSON Mảng
{"devices":[{"device":{"id":7,"deviceid":"abc123","name":"Name"}},
{"device":{"id":1,"deviceid":"def456","name":"Name"}}],
"total":2,
"start":0,
"count":2}
Dựa tắt của một số gợi ý tôi đã tìm thấy, tôi đã cố gắng để thiết lập POCO của tôi như thế này:
public class DevicesList
{
public List<DeviceContainer> Devices;
}
public class DeviceContainer
{
public Device Device;
}
public class Device
{
public int Id { get; set; }
public string DeviceId { get; set; }
public string Name { get; set; }
}
Và sau đó thực hiện của tôi trông như thế này:
// execute the request
var response = client.Execute<DevicesList>(request);
Hồ wever, response.Data
là NULL và tôi đã thử các biến thể khác không có may mắn.
Vì vậy, cấu trúc lớp và ánh xạ nào nên được sử dụng cho trường hợp này? Tôi cũng đã thử điều này mà không cần thêm lớp DeviceContainer
.
Cảm ơn sự giúp đỡ.
Có thể bạn nên thêm tổng, bắt đầu và đếm tính để deviceslist lớp. – Vladimir