Ainda não tem acesso? Estude com a gente! Matricule-se
Ainda não tem acesso? Estude com a gente! Matricule-se

Utilizando o ExpandoObject na ausência de um dos atributos

Olá, no exemplo da aula nós temos uma string (Json) com os valores para "de" e "para", no entanto temos a referência para mais um elemento que seria o "texto" que não faz parte da string, mas seria utilizado mais a frente no código, como eu posso fazer para definir um valor default para um elemento que eu esperava receber como é o caso do "texto", uma vez que no cenário hipotético que estou pensando eu teria de popular uma classe e estivesse faltando esse valor?

1 resposta

Oi Railson, tudo bem? Infelizmente, o método JsonConvert.DeserializeObject<ExpandObject>só irá gerar as propriedades encontradas no texto JSON. Se você quiser propriedades default, vai ter que trabalhar com classes, em vez de ExpandObject.