【发布时间】:2017-06-28 06:10:03
【问题描述】:
好的,我可以将我的 JSON 解析为我的 Model 结构,如下所示: JSON:
{
"base":"CHF",
"date":"2017-02-09",
"rates":{
"AUD":1.3086,
"BGN":1.8326,
"BRL":3.123,
"CAD":1.3133,
"CNY":6.879,
"CZK":25.32,
"DKK":6.9665,
"GBP":0.79732,
"HKD":7.7729,
"HRK":6.9992,
"HUF":289.31,
"IDR":13280.0,
"ILS":3.7553,
"INR":66.867,
"JPY":112.48,
"KRW":1146.2,
"MXN":20.482,
"MYR":4.4473,
"NOK":8.3265,
"NZD":1.3871,
"PHP":50.008,
"PLN":4.0382,
"RON":4.2115,
"RUB":58.914,
"SEK":8.8863,
"SGD":1.4173,
"THB":35.076,
"TRY":3.7,
"USD":1.0019,
"ZAR":13.435,
"EUR":0.93703
}
}
型号:
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返回的“汇率”字典,因为我需要知道哪种货币具有哪种汇率......
【问题讨论】:
-
您需要阅读 Core Data 文档,然后按照教程进行操作。 Core Data 是一项伟大的技术,但您需要了解其背后的概念。网上或iTunesU上有各种教程(我推荐
Developing iOS 9 Apps With Swift)。 -
@RoboticCat Thx,我一定会检查出来的。
-
github.com/magicalpanda/MagicalRecord 是使用 coredata 的简单方法