Есть файл JSON, кто может помочь создать xls в котором заполнять позиции (их примерно 1500) и потом импортировать в Realm. Как это сделать проще?
{
“Theme”: [
{
“name”: “Arbeit”,
“verb”: [
{
“infinitiv”: “machen”,
“translate”: “delay”,
“prateritum”: “gemacht”,
“perfect”: “machete”,
“hilfsVerb”: “hat”,
“isTested”: false,
“progress”: 0,
“level”: “a2”
},
{
“infinitiv”: “kommen”,
“translate”: “prize hat”,
“prateritum”: “gekommen”,
“perfect”: “kommte”,
“hilfsVerb”: “ist”,
“isTested”: false,
“progress”: 0,
“level”: “a2”
}
]
}
],
“Verb”: [
{
“infinitiv”: “machen”,
“translate”: “delay”,
“prateritum”: “gemacht”,
“perfect”: “machete”,
“hilfsVerb”: “hat”,
“isTested”: false,
“progress”: 0,
“level”: “a2”
},
{
“infinitiv”: “kommen”,
“translate”: “prize hat”,
“prateritum”: “gekommen”,
“perfect”: “kommte”,
“hilfsVerb”: “ist”,
“isTested”: false,
“progress”: 0,
“level”: “a2”
}
],
“__Class”: [],
“__Permission”: [],
“__Realm”: [],
“__Role”: [],
“__User”: []
}
Модели:
class Theme: Object {
@objc dynamic var name = “”
convenience init (name: String) {//, date: Date) {
self .init()
self .name = name
}
let verb = List<Verb>()
}
class Verb: Object {
@objc dynamic var infinitiv = “”
@objc dynamic var translate = “”
// @objc dynamic var presens = “”
@objc dynamic var prateritum = “”
@objc dynamic var perfect = “”
@objc dynamic var hilfsVerb = “”
// @objc dynamic var casus = “”
@objc dynamic var isTested = false
@objc dynamic var progress = Float(0)
@objc dynamic var level = “”
// @objc dynamic var date = Date()
convenience init (infinitiv: String, translate: String, progress: Float, level: String, isTested: Bool) {
self .init()
self .infinitiv = infinitiv
self .translate = translate
// self.date = date
self .progress = progress
self .level = level
self .isTested = isTested
}
convenience init (infinitiv: String ,translate: String, prateritum: String, hilfsVerb: String, perfect: String, progress: Float, level: String, isTested: Bool) {//casus: String, progress: Float, level: String, isTested: Bool) {
self .init()
self .infinitiv = infinitiv
self .translate = translate
// self.date = date
// self.casus = casus
// self.presens = presens
self .prateritum = prateritum
self .perfect = perfect
self .hilfsVerb = hilfsVerb
self .progress = progress
self .level = level
self .isTested = isTested
}
}