{
"values":[
[1,1,7,"Azuan Child","Anak Azuan","12345","ACTIVE","Morning",7,12,"2017-11-09 19:45:00"],
[28,1,0,"Azuan Child2","Amran","123456","ACTIVE","Evening",1,29,"2017-11-09 19:45:00"]
]
}
Run Code Online (Sandbox Code Playgroud)
好的,这是我从服务器收到的 json 格式
现在我想将它解码到我的结构中,但仍然没有运气。
struct ChildrenTable: Decodable {
var values: [[String]]?
}
Run Code Online (Sandbox Code Playgroud)
我在 URLSession 上的调用者方法看起来像这样
URLSession.shared.dataTask(with: request) { (data, response, err) in
guard let data = data else { return }
let dataAsString = String(data: data, encoding: .utf8)
print(dataAsString)
do {
let children = try
JSONDecoder().decode(ChildrenTable.self, from: data)
print (children)
} catch let jsonErr {
print ("Error serializing json: ", jsonErr)
}
}.resume()
Run Code Online (Sandbox Code Playgroud)
我得到的错误是
Error serializing json:
typeMismatch(Swift.String, Swift.DecodingError.Context(codingPath: …Run Code Online (Sandbox Code Playgroud)