ho una risposta JSON che sto cercando di deserializzare con RestSharp, e sembra che questo:RestSharp deserializzazione con JSON Array
{"devices":[{"device":{"id":7,"deviceid":"abc123","name":"Name"}},
{"device":{"id":1,"deviceid":"def456","name":"Name"}}],
"total":2,
"start":0,
"count":2}
base al largo di alcuni suggerimenti che ho trovato, ho provato installare il mio POCO in questo modo:
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; }
}
E poi la mia esecuzione assomiglia a questo:
// execute the request
var response = client.Execute<DevicesList>(request);
Ho wever, response.Data
è NULL, e ho provato altre varianti senza fortuna.
Quindi, quale struttura di classe e mappatura dovrebbe essere utilizzata per questa situazione? Ho anche provato questo senza la classe DeviceContainer
in più.
Grazie per l'aiuto.
può essere che si dovrebbe aggiungere totale, avviare e contare oggetti da deviceslist classe. – Vladimir