【发布时间】:2016-02-26 21:51:05
【问题描述】:
我有这个 JSON 数据:
{
"id": 120,
"userId": 1,
"key": [
56,
21,
133,
77
]
}
我使用JSONHelper解析它,并在本地使用Realm保存。
问题是我无法在本地保存 Int 数组,如果我尝试将对象更改为 Swift 中的简单对象,解析器将无法工作。
型号
class Response: RLMObject, Deserializable {
dynamic var _id = 0
dynamic var userId = 0
var key = List<HashInt>()
required init(data: JSONDictionary) {
super.init()
_id <-- (data["id"])
userId <-- data["userId"]
key <-- data["key"]
}
override init() {
super.init()
}
}
class HashInt: Object, Deserializable {
dynamic var value = ""
required init(data: JSONDictionary) {
super.init()
value <-- data["value"]
}
required init() {
super.init()
}
}
我需要解析 Int 数组并使用 Realm 将其保存在本地。我怎样才能做到这一点?
【问题讨论】: