【发布时间】:2015-11-02 15:27:45
【问题描述】:
封装数据时是否需要为AlamofireObjectMapper写一个wrapper-object?例如。如果天气数据位于命名数组“data”中。映射的最佳解决方案是什么?
{
"data": [
{
"conditions": "Partly cloudy",
"day": "Monday",
"temperature": 20
},
{
"conditions": "Showers",
"day": "Tuesday",
"temperature": 22
},
{
"conditions": "Sunny",
"day": "Wednesday",
"temperature": 28
}
]
}
let URL = "https://raw.githubusercontent.com/tristanhimmelman/AlamofireObjectMapper/f583be1121dbc5e9b0381b3017718a70c31054f7/sample_array_json"
Alamofire.request(.GET, URL, parameters: nil)
.responseArray { (response: [Forecast]?, error: ErrorType?) in
if let response = response {
for forecast in response {
print(forecast.day)
print(forecast.temperature)
}
}
}
【问题讨论】:
-
抱歉,我错过了理解问题,您是否查看过此文档? github.com/tristanhimmelman/AlamofireObjectMapper有配置mapper的例子
-
是的 - 这就是示例的来源。我添加了“数据:[]”部分。到这个例子。