我目前正在建立一個食品追蹤iOS應用程序(使用SWIFT 2),我想有一個數據庫存儲在應用程序和訪問的所有食物(和它們的信息)。JSON解析成可用字典
的想法是,當一些添加「冰淇淋」他們吃飯,他的卡路里/糖/脂肪「計數器」增長冰淇淋各自的營養價值。 (所以,這個數據可以在以後進行處理)
我發現食物在什麼似乎像JSON格式的數據庫(參見下文),但我不知道如何與迅速處理所有這些數據,這樣我可以訪問例如,特定成分中的卡路里數量。
到目前爲止,我嘗試這樣做:
let url = NSURL(string: "myURL")
let session = NSURLSession.sharedSession()
let task = session.dataTaskWithURL(url!, completionHandler: { (data, response, error) -> Void in
if error != nil {
print(error)
} else {
let jsonResult = (try! NSJSONSerialization.JSONObjectWithData(data!, options: NSJSONReadingOptions.MutableContainers)) as! NSDictionary
print(jsonResult)
}
})
task.resume()
}
它讓我處理JSON格式轉換成字典,我可以訪問,但我所需要的(我認爲)將可能是陣列的字典和我可以我不能設法使用我以前的JSON格式。
[
{
"Description": "Juice",
"Energy(kcal)Per 100 g": 29,
},
{
"Description": "Alcoholic beverage, daiquiri, canned",
"Energy(kcal)Per 100 g": 125,
}
...
]
我承認我的問題是不是第一次很清楚(我真的很新的這個我道歉),但我真的試圖在發佈前先研究它#2,但我還沒有找到的東西,作品爲我的情況。一次抱歉,許多感謝您抽出時間來回答仍是:)
使用Alamofire + SwiftyJson。只是一個簡單的建議 - 下一次做一些研究。已經有很多討論如何做到這一點。 – gasho
請查看堆棧溢出[問] –