Bom dia, poderiam me ajudar referente a esse Erro, ja descobri o que esta causando, porem nao consegui resolver:
 Na API alguns jogos estao com [] como na foto:
Na API alguns jogos estao com [] como na foto:
 
  
package org.example
import com.google.gson.Gson
import java.net.URI
import java.net.http.HttpClient
import java.net.http.HttpRequest
import java.net.http.HttpResponse.BodyHandlers
import java.util.*
fun main() {
    val leitura = Scanner(System.`in`)
    println("Digite o Codigo do jogo: ")
    val busca = leitura.nextLine()
    val endereco = "https://www.cheapshark.com/api/1.0/games?id="+busca
    val client: HttpClient = HttpClient.newHttpClient()
    val request = HttpRequest.newBuilder()
        .uri(URI.create(endereco))
        .build()
    val response = client
        .send(request, BodyHandlers.ofString())
    val json = response.body()
    println(json)
    val gson = Gson()
    val meuInfoJogo = gson.fromJson(json, InfoJogo::class.java)
    var meuJogo:Jogo? = null
    val resultado = runCatching {
       meuJogo = Jogo(
            meuInfoJogo.info.title,
            meuInfoJogo.info.thumb)
        println(meuJogo)
    }
    resultado.onFailure {
        println("Jogo Inexistente")
    }
   
    resultado.onSuccess {
        println("Deseja inserir uma Descricao personalizada? (S/N)")
        val opcao = leitura.nextLine()
        if (opcao.equals("S", true)) {
            println("Insira a Descricao personalizada para o Game:")
            val descricaoPersonalizada = leitura.nextLine()
            meuJogo?.descricao = descricaoPersonalizada
        } else {
            meuJogo?.descricao = meuJogo?.titulo
        }
        println(meuJogo)
    }
}
Poderiam me ajudar a tratar esse erro?
 
            