From this answer Ho classe JsonCreationConverter<T>
e alcune implementazioni per tipi di calcestruzzo. Ma questa classe astratta manca l'implementazione del metodo WriteJson
.JSON.NET: JsonCreationConverter che funziona implementazione WriteJson
Su internet ho trovare il codice:
public override void WriteJson(JsonWriter writer, object value, JsonSerializer serializer)
{
//use the default serialization - it works fine
serializer.Serialize(writer, value);
}
Ma questo codice finisce con StackOverflowException come si chiama tutto il tempo (ovviamente). Altre soluzioni erano per implementazioni di oggetti concreti con serializzazione di tutti i valori uno per uno. Voglio davvero evitarlo, voglio solo usare la serializzazione di default, che per me è OK. Giusto per evitare di chiamare il mio JsonConverter per la serializzazione. Ne ho bisogno solo per la deserializzazione. È possibile? Come?
Grazie. Mi vergogno abbastanza di non averlo trovato :-). – Zoka
Nessun problema. Sono contento di poterti aiutare. –
Sei un santo. – Dagrooms