我正在使用Realm和Alamofire来获取和存储我的数据,但是我得到了一个对象,它是一个嵌套的JSON对象,我正在尝试访问该地址,但是我得到零,但我能够获取内容数据,但是没有地址
“内容”:[ { “ id”:1 “ fisrtname”:“名称”, “ lastname”:“姓氏” “地址”: { “ id”:1 “ city”:“ city”, “ phone”:null, “ street”:“城市”, }
1883
答案 0 :(得分:1)
尝试建立这样的模型
import Foundation
import RealmSwift
class Name: Object {
dynamic var id = 0
dynamic var fisrtname : String?
dynamic var lastname : String?
dynamic var Address : UserAddress? = UserAddress()
override static func primaryKey() -> String? {
return "id"
}
}
class UserAddress: Object {
dynamic var id = 0
dynamic var city : String?
dynamic var phone : String?
dynamic var street : String?
override static func primaryKey() -> String? {
return "Id"
}
}
并且要从Json获取地址:
let responseResult = result["Result"] as! NSDictionary
let name = Name(value: responseResult)
let address = name.Address?.city
答案 1 :(得分:0)
@TarasChernyshenko留下的评论解决了该问题。如果您要尝试从嵌套关系中设置关系,请确保扩展awk -F, 'NF==11{sub(",","");sub(","," ")}1' file
,由于您将不会获得任何明显复制/粘贴的迹象或提示,因此忘记进行调试非常困难。 /移动太快/咖啡错误不足。