【发布时间】:2014-07-18 10:00:52
【问题描述】:
这是我获取 JSON 的代码,它适用于我在其他问题中找到的这个 url:http://binaenaleyh.net/dusor/。 但是,当我将它与这个 url 一起使用时:http://www.netcampus.fr/api/schools,它根本不起作用。我有一个错误说:“exc_breakpoint (code=exc_i386_bpt subcode=0x0)”
是我的代码错了,还是 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 知识,就可以看到一个有一个顶级数组,另一个有一个顶级字典。作为一名软件开发人员,需要了解您编写的代码和从他人那里获得的代码。
标签: json swift nsjsonserialization