У меня есть ответ JSON, который я пытаюсь десериализовать с помощью RestSharp, и он выглядит так:
{"devices":[{"device":{"id":7,"deviceid":"abc123","name":"Name"}},
{"device":{"id":1,"deviceid":"def456","name":"Name"}}],
"total":2,
"start":0,
"count":2}
Основываясь на некоторых предложениях, которые я нашел, я попытался настроить свой POCO следующим образом:
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; }
}
И тогда мое выполнение выглядит следующим образом:
// execute the request
var response = client.Execute<DevicesList>(request);
Тем не менее, response.Data
является NULL, и я пробовал другие варианты без везения.
Итак, какую структуру классов и картографию следует использовать для этой ситуации? Я также пробовал это без дополнительного класса DeviceContainer
.
Спасибо за помощь.