//服務器返回的json數據 先轉化為JSON 類型
let json = ["userName":"jesse","sex":0,"height":0.0]
let jsonDic = JSON.init(json)
let model = PersonModel(jsondata: jsonDic)
//服務器返回的json數據 先轉化為JSON 類型
let json = ["userName":"jesse","sex":0,"height":0.0,"dog":[ ["name":"二哈","age":1],["name":"比熊","age":3],["name":"泰迪","age":3]]]
let jsonDic = JSON.init(json)
let model = PersonModel(jsondata: jsonDic)
class PersonModel: NSObject {var userName = ""var sex = falsevar height = 0.0var dogModel = DogModel.init(jsondata:[:])init(jsondata: JSON){userName = jsondata["userName"].stringValuesex = jsondata["sex"].boolValueheight = jsondata["height"].doubleValuelet dog = jsondata["dog"].dictionaryValuedogModel = DogModel.init(jsondata:dog)}
}class DogModel: NSObject {var name = ""var age = 0init(jsondata: JSON){name = jsondata["name"].stringValueage = jsondata["age"].intValue}
}
使用
//服務器返回的json數據 先轉化為JSON 類型
let json = ["userName":"jesse","sex":0,"height":0.0,"dog": ["name":"二哈","age":1],]
let jsonDic = JSON.init(json)
let model = PersonModel(jsondata: jsonDic)