這是我的代碼來獲取JSON,它與我在其他問題上找到的這個URL一起工作:http://binaenaleyh.net/dusor/。 但是,當我使用它與此網址:http://www.netcampus.fr/api/schools,它根本沒有工作。我有一個錯誤說:「exc_breakpoint(code = exc_i386_bpt subcode = 0x0)」在Swift中獲取JSON
是我的代碼錯了,還是它的JSON數據?
import UIKit
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
var myData:NSData = getJSON("http://www.netcampus.fr/api/schools")
println(myData) // show me data
var myDict:NSDictionary = parseJSON(myData)
println(myDict)
}
func getJSON(urlToRequest: String) -> NSData{
return NSData(contentsOfURL: NSURL(string: urlToRequest))
}
func parseJSON(inputData: NSData) -> NSDictionary{
var error: NSError?
var boardsDictionary: NSDictionary = NSJSONSerialization.JSONObjectWithData(inputData, options: NSJSONReadingOptions.MutableContainers, error: &error) as NSDictionary // error here
return boardsDictionary
}
}
乘坐齒賺取至少一一點關於JSON。有了一點JSON知識,人們可以看到一個頂級數組,另一個頂級字典。作爲軟件開發人員需要了解您編寫的代碼**和**從其他人處獲得的代碼。 – zaph