Codificable con diferentes tipos de matriz
Estoy escribiendo un programa donde estoy analizandoJSON
datos que incluyen una matriz de matrices, donde las matrices anidadas tienen diferentes tipos de objeto (específicamente, [[String, String, Int]]). Por ejemplo,
{
"number": 5295,
"bets": [
[
"16",
"83",
9
],
[
"75",
"99",
4
],
[
"46",
"27",
5
]
]
}
Estoy tratando de usar codificable para ayudarme a analizar los datos, pero cuando intento algo como
struct OrderBook: Codable {
let number: Int
let bets: [Bet]
}
struct Bet: Codable {
let price: String
let sale: String
let quantity: Int
}
me da errores diciendo que
Se espera que decodifique el diccionario<String, Any>
pero encontré una matriz en su lugar
¿Cómo puedo evitar esto? No puedo declarar una matriz de tipo vacío.