Olá Fabrizio!
Fico feliz em saber que conseguiu resolver o problema! Às vezes, pequenos detalhes como esse podem causar grandes dores de cabeça. É importante prestar atenção aos tipos de dados que estamos utilizando em nossos códigos.
No seu caso, o erro ocorreu porque você definiu a propriedade "Duracao" como uma string, mas o JSON que você está tentando converter possui um valor numérico para essa propriedade. Por isso, ocorreu uma exceção ao tentar converter o valor para o tipo errado.
Para corrigir esse problema, basta alterar o tipo da propriedade "Duracao" para int, assim como você mencionou. Dessa forma, a conversão será feita corretamente e o erro não ocorrerá mais.
Aqui está um exemplo de como ficaria a definição da classe com a propriedade "Duracao" corrigida:
public class MeuObjeto
{
public int Duracao { get; set; }
// outras propriedades...
}
Lembre-se de também atualizar todas as referências a essa propriedade no restante do seu código.
Espero ter ajudado! Bons estudos!