3
這是我的代碼。但我不知道該如何設定價值。它必須手動完成,因爲實際結構比這個例子稍微複雜一些。如何在swift 4 Codable中手動解碼數組?
請幫忙嗎?
struct Something: Decodable {
value: [Int]
enum CodingKeys: String, CodingKeys {
case value
}
init (from decoder :Decoder) {
let container = try decoder.container(keyedBy: CodingKeys.self)
value = ??? // < --- what do i put here?
}
}
謝謝..我正在嘗試'[Int.self]'。沒有意識到'.self'必須在外面 –
我相信你也可以指定'Array.self'和'Array.self'(例如'[Int] .self')將從'值的聲明類型。 –