I'm trying to deserialize a JSON, but all properties of my object come null.
My JSON:
{"List":{"item":[{"id":"47861","nome":"2,4-D AMINA 840 SL","codMapa":"5002","fabricante":"ALBAUGH AGRO BRASIL LTDA","embalagem":"BALDE","tipoEmbalagem":"AÇO","volume":"20.0000","unidade":"LITROS"},{"id":"47863","nome":"2,4-D AMINA 840 SL","codMapa":"5002","fabricante":"ALBAUGH AGRO BRASIL LTDA","embalagem":"BOMBONA","tipoEmbalagem":"PLASTICO","volume":"5.0000","unidade":"LITROS"},{"id":"47865","nome":"2,4-D AMINA 840 SL","codMapa":"5002","fabricante":"ALBAUGH AGRO BRASIL LTDA","embalagem":"BOMBONA","tipoEmbalagem":"PLASTICO","volume":"10.0000","unidade":"LITROS"},{"id":"47867","nome":"2,4-D AMINA 840 SL","codMapa":"5002","fabricante":"ALBAUGH AGRO BRASIL LTDA","embalagem":"BOMBONA","tipoEmbalagem":"PLASTICO","volume":"20.0000","unidade":"LITROS"},{"id":"47869","nome":"2,4-D AMINA 840 SL","codMapa":"5002","fabricante":"ALBAUGH AGRO BRASIL LTDA","embalagem":"CAIXA","tipoEmbalagem":"PAPELÃO","volume":"20.0000","unidade":"LITROS"},{"id":"47871","nome":"2,4-D AMINA 840 SL","codMapa":"5002","fabricante":"ALBAUGH AGRO BRASIL LTDA","embalagem":"FRASCO","tipoEmbalagem":"PLASTICO","volume":"1.0000","unidade":"LITROS"},{"id":"47873","nome":"2,4-D AMINA 840 SL","codMapa":"5002","fabricante":"ALBAUGH AGRO BRASIL LTDA","embalagem":"TAMBOR","tipoEmbalagem":"AÇO","volume":"200.0000","unidade":"LITROS"}]}}
My class:
public class ListaProdutosAutorizados
{
public List<ProdutoAutorizado> ProdutosAutorizados { get; set; }
}
public class ProdutoAutorizado
{
public int id { get; set; }
public string nome { get; set; }
public int? codMapa { get; set; }
public string fabricante { get; set; }
public string embalagem { get; set; }
public string tipoEmbalagem { get; set; }
public decimal? volume { get; set; }
public string unidade { get; set; }
}
And my Code:
var lResposta = JsonConvert.DeserializeObject<ListaProdutosAutorizados>(stringJson, new JsonSerializerSettings { NullValueHandling = NullValueHandling.Ignore });