Serializar Herencia de Clases
Publicado por Mauro Gonzalez (2 intervenciones) el 16/02/2021 16:20:52
Hola Saludos Agradecería, toda la ayuda que me puedan brindar
Requiero enviar en el request a un WS los datos con las siguientes Clases:
En el cuerpo principal tengo:
Pero me da error en la siguiente Linea:
Indicándome:
{"Referencia a objeto no establecida como instancia de un objeto."}
Me podrían ayudar como instanciar el objeto antes de serializar.
Gracias.
Requiero enviar en el request a un WS los datos con las siguientes Clases:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
public class DfSaveSale
{
public string DocumentType { get; set; }
public string ExternalDocumentID { get; set; }
public EmissionDate EmissionDate { get; set; }
public string ClientFile { get; set; }
public string ContactIndex { get; set; }
public string PaymentCondition { get; set; }
}
public class EmissionDate: DfSaveSale
{
public string Day { get; set; }
public string Month { get; set; }
public string Year { get; set; }
}
En el cuerpo principal tengo:
1
2
3
4
5
6
7
8
9
10
11
DfSaveSale oDfSaveSale = new DfSaveSale();
oDfSaveSale.DocumentType = "4454520";
oDfSaveSale.ExternalDocumentID = "4455121";
oDfSaveSale.EmissionDate.Day = "01";
oDfSaveSale.EmissionDate.Month = "02";
oDfSaveSale.EmissionDate.Year = "15";
oDfSaveSale.ClientFile = "4525612";
oDfSaveSale.ContactIndex = "45125";
oDfSaveSale.PaymentCondition = "CONTADO";
string Serial = Newtonsoft.Json.JsonConvert.SerializeObject(oDfSaveSale);
MessageBox.Show(Serial.ToString());
Pero me da error en la siguiente Linea:
1
oDfSaveSale.EmissionDate.Day = "01";
Indicándome:
{"Referencia a objeto no establecida como instancia de un objeto."}
Me podrían ayudar como instanciar el objeto antes de serializar.
Gracias.
Valora esta pregunta


0