一个小组有关于其进展的统计数据。它的统计数据分为几年和几个月。一年中的每个月都有结果、ROI和胜利。ROI和win只是百分比,但结果键是用以下键固定的,1-5,然后是一些整数作为值。
"stats": {
"2017": {
"1": {
"results": {
"1": 13,
"2": 3,
"3": 1,
"4": 1,
"5": 0
},
"roi": 0.40337966202464975,
"win": 0.8181818181818182
},
"2": {
"results": {
"1": 13,
"2": 5,
"3": 1,
"4": 2,
"5": 1
},
"roi": 0.26852551067922953,
"win": 0.717948717948718
}
}
}
我的模型
class GroupResponse: Mappable {
var stats: [String: [String: StatsMonthResponse]]?
func mapping(map: Map) {
stats <- map["stats"]
}
}
class StatsMonthResponse: Mappable {
var tips: [String: Int]?
var roi: Double?
var win: Double?
func mapping(map: Map) {
tips <- map["results"]
roi <- map["roi"]
win <- map["win"]
}
}
我得到的
我得到的响应在我的GroupResponse类中具有stats属性,为nil。
我还可以采取什么其他方法来实现这一点,或者改变我的实现以实现这一目标?