Por que o JSON.NET não está funcionando com herança ao desserializar
Eu estou desserializing a seqüência de caracteres JSON para objeto raiz usando a seguinte classe que funciona bem.
[Serializable]
public class MoviesListRootObject
{
public int count { get; set; }
public Pagination pagination { get; set; }
public List<Response> response { get; set; }
}
...................................
var json = wc.DownloadString(jsonRequestURL);
var rootObj = JsonConvert.DeserializeObject<MoviesListRootObject>(json);
Mas se eu estou generalizando o objeto raiz bt criando classe pai e, em seguida, herdando dele, então eu obtenho nulo após a desserialização !!!!
[Serializable]
public class RootObject
{
public int count { get; set; }
public Pagination pagination { get; set; }
}
[Serializable]
public class MoviesListRootObject:RootObject
{
public List<MovieResponse> movieResponse { get; set; }
}
..............................................
var json = wc.DownloadString(jsonRequestURL);
var rootObj = JsonConvert.DeserializeObject<MoviesListRootObject>(json);