Json Serializing ve Deserializing

  1. cemmm
    3
    1128
    26.03.2019 14:19:00

    Newtonsoft.Json.Linq.JObject türündeki nesne '' türüne atılamadı. hatası alıyorum.

    Aşağıdaki kodum serileştirme işlemini yapıyor fakat Deserializing yapamıyorum , yukardaki hatayı alıyorum ,hata türü System.InvalidCastException

    serializing ve deserializing için Newtonsoft.Json kullanıyorum , nuget dan indirdim kurdum

    Uye uye = new Uye {Id = 26, UyeAdi = "cem", UyeMail = "[email protected]"};
    
    var serializedData = JsonConvert.SerializeObject(uye); 
    
    Uye deserializedObject = (Uye)JsonConvert.DeserializeObject(serializedData);
    

    üçüncü satırda bu hatayı alıyorum ;

    System.InvalidCastException: ''Newtonsoft.Json.Linq.JObject' türündeki nesne 'jsondeneme.Uye' türüne atılamadı.'

    c# json .net 2 yıl önce 505 Görüntüleme

( 1 ) Cevap

  1. koraydrk
    3
    2719
    26.03.2019 14:21:00

    hatanın olduğu satırı şu şekilde değiştirsen düzelecektir ;

    Uye deserializedObject = JsonConvert.DeserializeObject<Uye>(serializedData);
    
    • cemmm aynen oldu teşekkürler , bir önceki soruda senin verdiğin binary serileştirme örneğine , bende json formatında olan bir örnek vereyim demiştim , kodlarını biraz çaldım , kusura bakma

    • Yorum Ekleyin

Cevabınız