0
解析我有一個文件裏面一個大的JSON數據在我的存儲和我試圖解析使用SwiftyJson是JSON。這是我的代碼:SwiftyJson不會從一個NSBundle
let path = NSBundle.mainBundle().pathForResource("ostan_city", ofType: "JSON")!
do {
let jsonDta = try NSData(contentsOfURL: NSURL(fileURLWithPath: path), options: NSDataReadingOptions.DataReadingMappedIfSafe)
let json = JSON(data: jsonDta)
for item in json["ostan"].arrayValue {
var citiesArray = [city]()
for cities in item["cities"].arrayValue {
citiesArray.append(city(id: cities["id"].stringValue , name: cities["name"].stringValue))
}
ostans.append(ostan(id: item["id"].stringValue, name: item["name"].stringValue , cities: citiesArray))
citiesArray = []
}
}catch {
}
我已經調試它,路徑和jsonDta都有價值,但JSON方法運行後,它裏面沒有任何價值和swiftyJson沒有返回。
有什麼問題? 從nsbundle獲取json的正確方法是什麼?
謝謝
你爲什麼不使用URLForResource? –