Swift codificável com diferentes tipos de matrizes
Estou escrevendo um programa em que estou analisandoJSON
dados que incluem matriz de matrizes, em que as matrizes aninhadas têm diferentes tipos de objetos (especificamente, [[String, String, Int]]). Por exemplo,
{
"number": 5295,
"bets": [
[
"16",
"83",
9
],
[
"75",
"99",
4
],
[
"46",
"27",
5
]
]
}
Estou tentando usar codificável para me ajudar a analisar os dados, mas quando tento algo como
struct OrderBook: Codable {
let number: Int
let bets: [Bet]
}
struct Bet: Codable {
let price: String
let sale: String
let quantity: Int
}
isso me dá erros dizendo que
Espera-se decodificar o Dicionário<String, Any>
mas encontrou uma matriz
Como contornar isso? Não posso declarar uma matriz do tipo vazio.