struct TestModel : HandyJSON{
var result : Result?
var success : String?
}
struct Result : HandyJSON{
var disline : String?
var lists : List?
var page : String?
var totline : String?
}
struct List : HandyJSON{
var sh600000 : Sh600000?
}
struct Sh600000 : HandyJSON{
var buy1M : String?
var buy1N : String?
}
TestApiProvider.request(.test) { Result in
switch Result {
case let .success(response):
var model:[List] = [List]()
do {
model = try response.mapArray(List.self, path: "result.lists")
print(model as Any)
} catch {
}
break
case .failure(_):
break
}
}
尝试JsonString mapping modelArray 的时候失败,求解惑。。
testModel code(export from jsonData)
defind func code (extension moya.response)
call func code (by moya)
结果是调用时总是[T].deserialize转换失败(mapJsonStr是成功),抛出异常。 对Swift和HandyJSON还不是很了解,是我的用法错了吗?