Ios CoreData的JSON字典

Ios CoreData的JSON字典,ios,json,core-data,swift3,Ios,Json,Core Data,Swift3,我可以将JSON解析为我的模型结构,如下所示: JSON: 型号: struct TestStruct { var base: String var date: String var rates: [String: Double] init(base: String, date: String, rates: [String:Double]) { self.base = base self.date = date

我可以将JSON解析为我的模型结构,如下所示: JSON:

型号:

struct TestStruct {

    var base: String
    var date: String
    var rates: [String: Double]

    init(base: String, date: String, rates: [String:Double]) {
        self.base = base
        self.date = date
        self.rates = rates
    }
}

但现在我不知道如何在CoreData中存储我的模型我知道如何存储基和日期,因为它们只是字符串,但我如何存储字典或将其转换为其他内容,因为我需要“速率”从CoreData返回字典,因为我需要知道哪种货币有哪种汇率…

核心数据非常复杂,我建议您在谷歌上搜索教程。然而,我建立了正确的数据模型。愿它能帮助你。

谢谢!这当然让它更容易理解……因此,使用您的数据模型,我是否可以为我的Rates字典创建另一个结构,将字典拆分为String和Double,“attribute”将是保存字符串和“attribute1”Double的地方?@L.B.不,核心数据有自己的类(NSManagedObject的子类).好吧,那就真的扯开我吧…如果你想知道你需要阅读核心数据文档,然后再学习教程,那将是一场噩梦。核心数据是一项伟大的技术,但您需要了解它背后的概念。互联网或iTunesU上有各种教程(我建议
使用Swift开发iOS 9应用程序)。@robotcat Thx,我一定会去看看。是使用coredata的简单方法
struct TestStruct {

    var base: String
    var date: String
    var rates: [String: Double]

    init(base: String, date: String, rates: [String:Double]) {
        self.base = base
        self.date = date
        self.rates = rates
    }
}