Codable
プロトコルとをテストするコードを以下に示しますJSONDecoder
。
import UIKit
class ClassA: Codable {
var age: Int = 1
}
class ClassB: Codable {
var ageInfo: ClassA?
var name: String
}
let json4 = """
{
"ageInfo": {},
"name": "Jack"
}
""".data(using: .utf8)!
do {
let d = try JSONDecoder().decode(ClassB.self, from: json4)
} catch let err {
print(err)
}
私の質問は、なぜjson4をデコードできないのですか? またはどのようにjson4をデコードできますか?