Ios 如何在swift中直接为模型类设置json值
这是我的json值 我将直接从课堂上访问数据 总线位置和细节。总线位置。陈词滥调 这必须从json返回数据Ios 如何在swift中直接为模型类设置json值,ios,swift,Ios,Swift,这是我的json值 我将直接从课堂上访问数据 总线位置和细节。总线位置。陈词滥调 这必须从json返回数据 谢谢因为您将使用这些类来存储数据,所以最好使用struct而不是类 struct BusLocationAndDetails { var busLocation : BusLocation var busDetails : BusDetails init(dictionary : [ String: AnyObject]){ let latitu
谢谢因为您将使用这些类来存储数据,所以最好使用struct而不是类
struct BusLocationAndDetails {
var busLocation : BusLocation
var busDetails : BusDetails
init(dictionary : [ String: AnyObject]){
let latitude = dictionary["pLatitude"] as! String
let longitude = dictionary["pLongitude"] as! String
busLocation = BusLocation(lat: latitude, long: longitude)
busDetails = BusDetails(status: "", name: "")
}
struct BusLocation {
var pLatitude:String!
var pLongitude:String!
init( lat: String, long :String ){
pLatitude = lat
pLongitude = long
}
}
struct BusDetails {
var busStatus:String!
var busName:String!
init( status: String, name :String ){
busStatus = status
busName = name
}
}
}
然后可以保存这些值
var busLocationAndDetails = BusLocationAndDetails(dictionary: yourJson)
//yourJson value should be the values of the key end_location
然后可以得到如下值
var latitude = busDetails.busLocation.pLatitude
var busLocationAndDetails = BusLocationAndDetails(dictionary: yourJson)
//yourJson value should be the values of the key end_location
var latitude = busDetails.busLocation.pLatitude