だから私は ObjectMapper と Realm と一緒に使用している次の JSON を持っています。
{
"result": [
{
"id": 20,
"types": [
"now"
],
"url": "/nl/whereto/ezrhgerigerg",
"categories": [
{
"id": 39,
"name": "Food "
},
{
"id": 21,
"name": "Varia"
}
]
},
私の問題は、「タイプ」からデータを取得することです。配列内の一部のアイテムでは「今」または「後で」と表示され、他のアイテムでは空です(したがって、タイプアイテムは指定されません)。
マッピングで次のことを試みました。
class Publication: Object, Mappable {
dynamic var id:Int = 0
var typez = List<getType>()
dynamic var url:String?
required convenience init?(_ map: Map) {
self.init()
}
override static func primaryKey() -> String? {
return "id"
}
func mapping(map: Map) {
id <- map["id"]
typez <- map["types"]
url <- map["url"]
}
}
class getType: Object, Mappable {
dynamic var text: String = ""
required convenience init?(_ map: Map) {
self.init()
}
func mapping(map: Map) {
text <- map[""]
}
}
Realm データベースを確認すると、[getType] の配列である typez が作成されていることがわかりますが、すべての項目 (types が "now" の項目も含む) で空になっています。他の 2 つの項目 (id と url) はデータベースに入力されます。
データベースに保存されないというのは、何が間違っていますか?