Swift 读取,处理Json数据
来源:互联网 发布:java hex jar包 编辑:程序博客网 时间:2024/04/29 18:15
原文: http://blog.csdn.net/gishero/article/details/44137363
-
-
-
-
-
-
-
-
-
- var path: String = NSBundle.mainBundle().pathForResource("data", ofType: "Json")!
- var nsUrl = NSURL(fileURLWithPath: path)
- var nsData: NSData = NSData(contentsOfURL: nsUrl!)!
-
-
- var json: AnyObject? = NSJSONSerialization.JSONObjectWithData(nsData, options: NSJSONReadingOptions.allZeros, error:nil)
-
-
- var id: String = json?.objectForKey("id") as String
- println(id)
-
-
- var array: [String] = json?.objectForKey("data") as [String]
- println(array.count)
-
- if let name = json?.objectForKey("name") {
-
- println(name)
- }
-
-
- let name1 = json?.objectForKey("name")
- println(name1)
-
- var dict = ["id":"002", "name": "abc"]
-
- var jsonDict = NSJSONSerialization.dataWithJSONObject(dict, options: NSJSONWritingOptions.allZeros, error: nil)
-
-
- jsonDict?.writeToFile("/正确路径/test.json", atomically: true)
-
-
- var str = NSString(data: jsonDict!, encoding: NSUTF8StringEncoding)
-
-
-
-
-
-
-
-
-
- var path: String = NSBundle.mainBundle().pathForResource("data", ofType: "Json")!
- var nsUrl = NSURL(fileURLWithPath: path)
- var nsData: NSData = NSData(contentsOfURL: nsUrl!)!
-
-
- var json: AnyObject? = NSJSONSerialization.JSONObjectWithData(nsData, options: NSJSONReadingOptions.allZeros, error:nil)
-
-
- var id: String = json?.objectForKey("id") as String
- println(id)
-
-
- var array: [String] = json?.objectForKey("data") as [String]
- println(array.count)
-
- if let name = json?.objectForKey("name") {
-
- println(name)
- }
-
-
- let name1 = json?.objectForKey("name")
- println(name1)
-
- var dict = ["id":"002", "name": "abc"]
-
- var jsonDict = NSJSONSerialization.dataWithJSONObject(dict, options: NSJSONWritingOptions.allZeros, error: nil)
-
-
- jsonDict?.writeToFile("/正确路径/test.json", atomically: true)
-
-
- var str = NSString(data: jsonDict!, encoding: NSUTF8StringEncoding)
0 0