json数据对象的建立 可以是数组 就是[] 也可以是对象 {}
[1,3,7,"jikexueyuan",{"name":"cao"}]
{"language":"java","type":"static","arr":[1,3,4,5]}
来解析son
import UIKit
class ViewController: UIViewController {
var json :AnyObject?
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
//创建json解析对象
do { json = try NSJSONSerialization.JSONObjectWithData(NSData(contentsOfURL: NSURL(fileURLWithPath: NSBundle.mainBundle().pathForResource("data", ofType: "json")!))!, options: NSJSONReadingOptions())
if let lang = json!.valueForKey("language")
{
print(lang)
}
}
catch{
print("json对象创建失误")
}
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
}
import UIKit
class ViewController: UIViewController {
var json :AnyObject?
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
//json是字典类型的 因此先创建一个字典
var dict = ["name":"cao","age":"1"]
//生成json的对象
do { var jsonData = try NSJSONSerialization.dataWithJSONObject(dict, options: NSJSONWritingOptions())
if let str = NSString(data: jsonData, encoding: NSUTF8StringEncoding) {
print(str)
}
}
catch{
print("生成json失误")
}
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
}