【发布时间】:2016-03-04 03:20:52
【问题描述】:
我想第一次使用 AlamofireObjectMapper 来快速解析一个 json 响应。
回复是:
{
"city": {
"total": 19,
"data": [
{
"business_model": 2,
"type": "Hotel"
},
{
"business_model": 2,
"type": "Hotel"
}
]
}
}
我是这样映射的:
class CityResponse: Mappable {
var location: String?
var data: [Data]?
required init?(_ map: Map){
}
func mapping(map: Map) {
data <- map["city.data"]
}
}
class Data: Mappable {
var business_model: String?
required init?(_ map: Map){
}
func mapping(map: Map) {
business_model <- map["business_model"]
}
}
在我的控制器中:
Alamofire.request(.GET, "MY_URL").responseArray { (response: Response<[Data], NSError>) in
print("res: \(response)")
let forecastArray = response.result.value
if let forecastArray = forecastArray {
for forecast in forecastArray {
print("model is : \(forecast.business_model)" )
}
}
}
它给了我错误映射。
【问题讨论】:
标签: json swift alamofire objectmapper