初めて 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)" )
}
}
}
エラーマッピングが表示されます。