Próbuję deserializować niektóre JSON, które pobieram z usługi ASMX do listy obiektów. Wszystkie pola w obszarach klasy mecz w JSON, JSON wraca ważny, ale pojawia się pozornie tajemniczy błąd:Błąd "Wartość nie może być zerowa" podczas deserializacji json przy użyciu C#/JavaScriptSerializer
Value cannot be null. Parameter name: type.
Nie ma parametr o nazwie typu w żadnym z moich przedmiotów. Czy ktoś to widział wcześniej?
Oto kod, który rzuca błąd.
System.Web.Script.Serialization.JavaScriptSerializer serr = new System.Web.Script.Serialization.JavaScriptSerializer();
List<Rejection> l = serr.Deserialize<List<Rejection>>(json);
json to ciąg zadeklarowany wcześniej i wraca z poprawnym jsonem, który pasuje do pola w mojej klasie. Czy klasa, której deserializujesz na nazwę, musi pasować do atrybutu __type w jsonie?
Czy możesz zamieścić fragment kodu? –