json.net (newtonsoft)
Sto osservando la documentazione ma non riesco a trovare nulla su questo o il modo migliore per farlo.Json.net serializza/deserializza i tipi derivati?
public class Base
{
public string Name;
}
public class Derived : Base
{
public string Something;
}
JsonConvert.Deserialize<List<Base>>(text);
Ora ho oggetti derivati nella lista serializzata. Come faccio a deserializzare l'elenco e recuperare i tipi derivati?
Non è così che funziona l'eredità. È possibile specificare JsonConvert.Deserialize (testo); per includere il campo Nome. Poiché Derived ** IS A ** Base (non il contrario), Base non sa nulla della definizione di Derived. –
Scusate, chiarito un po '. Il problema è che ho una lista che contiene sia oggetti di base che derivati. Quindi ho bisogno di capire come dico a newtonsoft come deserializzare gli oggetti derivati. – Will
L'ho risolto? Ho lo stesso problema –