【发布时间】:2017-06-04 18:10:42
【问题描述】:
我是 IOS 开发人员的初学者。我使用 Alamofire 从 URL 获取 JSON。我试图通过 JSON 循环存储在 Coredata 中。
JSON:
[{
"stocks": [
{
"growth": "29.87",
"stock_name": "BLA"
},
{
"growth": "28.87",
"stock_name": "ADVANC"
}
],
"template_name": "stock growth more than 20 in 90 day"
} , ........
]
我的代码
var arrRes = [[String:AnyObject]]()
func loadJSONTemplate() {
Alamofire.request("http://1xx.xxx.xxx.xx/").responseJSON { response in
print(response.result)
if((response.result.value) != nil) {
if let data = response.result.value {
self.arrRes = data as! [[String:AnyObject]]
}
}
for i in 0 ..< self.arrRes.count {
var a = self.arrRes[i]
let templatename = a["template_name"] as? String
let teststock = a["stock_name"] as? String
print(teststock)
}
在 coredata 中,“template_name”有值,但“stock_name”和“growth”是 nil 我不明白。请告诉我如何解决这个问题。谢谢
【问题讨论】:
标签: ios json swift core-data swift3