我有一个 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
课程。
谢谢您的帮助。