Я использую сервис, который возвращает этот JSON, когда отображение в модели берет только первый объект, но поле sms
с другими объектами пусто.
Это JSON:
{
"cliente": "999999",
"lote_id": "99999999999999",
"fecha_recepcion": "2019-04-29 12:31:35",
"resultado": 0,
"resultado_t": null,
"sms_procesados": 2,
"referecia": "Referencia Prueba",
"ip": "999.999.99.9",
"sms": {
"1": {
"id": "9999999",
"numero": "999999999",
"sms": "tests",
"fecha_envio": "2019-04-29 12:31:35",
"ind_area_nom": "cell",
"precio_sms": "9.00000",
"resultado_t": "",
"resultado": "0"
},
"2": {
"id": "8888888",
"numero": "9999998888",
"sms": "test",
"fecha_envio": "2019-04-29 12:31:35",
"ind_area_nom": "Celular",
"precio_sms": "9.00000",
"resultado_t": "",
"resultado": "0"
}
}
}
и это моя модель:
public class ResultadoSms
{
public string cliente { get; set; }
public Int64 lote_id { get; set; }
public string fecha_recepcion { get; set; }
public Int64 resultado { get; set; }
public object resultado_t { get; set; }
public Int64 sms_procesados { get; set; }
public string referecia { get; set; }
public string ip { get; set; }
public Sms sms { get; set; }
}
public class Sms
{
public CuerpoSms CuerpoSms { get; set; }
}
public class CuerpoSms
{
public string id { get; set; }
public string numero { get; set; }
public string sms { get; set; }
public string fecha_envio { get; set; }
public string ind_area_nom { get; set; }
public string precio_sms { get; set; }
public string resultado_t { get; set; }
public string resultado { get; set; }
}
Я пытался преобразовать поле sms
в список, но оно все еще пусто.Я не понимаю, в чем проблема или как я могу десериализовать объект другим, более простым способом.