1
resposta

Preco e Descricao vindo null

data class InfoJogoJson( val titulo: String, val capa: String, val preco: Double, val descricao: String)

Meu preço e descrição vinham nulos até eu deixar os atributos nesta ordem. Nesse caso a ordem realmente importa? Pq? Antes estava invertido preco e descricao...

1 resposta

Olá, Filipe!

Na linguagem Kotlin, a ordem dos atributos em uma data class não deveria afetar o resultado do seu código. Se você está recebendo valores nulos para preço e descrição, o problema pode estar relacionado a outra parte do seu código ou à fonte de dados da qual você está recebendo esses valores.

Por exemplo, se você estiver deserializando um JSON para essa data class e o JSON não contiver campos "preco" e "descricao", ou se esses campos estiverem nulos no JSON, então os valores de preço e descrição na sua data class também serão nulos.

Aqui está um exemplo de como o JSON deve ser para se ajustar à sua data class:

{
    "titulo": "Jogo Exemplo",
    "capa": "URL da capa",
    "preco": 59.99,
    "descricao": "Descrição do jogo"
}

Se o seu JSON se parecer com isso, mas você ainda está recebendo valores nulos, então o problema pode estar na forma como você está deserializando o JSON.

Espero ter ajudado e bons estudos!