我有一个 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
类。
感谢帮助。