我正在编写一个程序,其中要分析JSON包括数组数组的数据,其中嵌套的数组具有不同的对象类型(特别是[[String,String,Int]])。例如,
{
"number": 5295,
"bets": [
[
"16",
"83",
9
],
[
"75",
"99",
4
],
[
"46",
"27",
5
]
]
}
Run Code Online (Sandbox Code Playgroud)
我正在尝试使用可编码来帮助我解析数据,但是当我尝试类似
struct OrderBook: Codable {
let number: Int
let bets: [Bet]
}
struct Bet: Codable {
let price: String
let sale: String
let quantity: Int
}
Run Code Online (Sandbox Code Playgroud)
它给我错误说
预期对Dictionary进行解码,
<String, Any>但找到一个数组
我该如何解决?我不能声明一个空类型的数组。