直接上码,废话不多说,学习json,勿喷谢谢!
- import Foundation
- import UIkit
- class VKJson{
- class func getJson(dataStr:String!,key:String!)->String{
- var error:NSErrorPointer!
- var dic:NSDictionary! = NSJSONSerialization.JSONObjectWithData(dataStr.dataUsingEncoding(NSUTF8StringEncoding, allowLossyConversion: true), options: NSJSONReadingOptions.MutableLeaves, error: error) as NSDictionary
- if error != nil {
- println("JSON error")
- return ""
- }
- var value:String! = dic.objectForKey(key) as String
- return value
- }
- class func getJson(dataStr:String!,key1:String!,key2:String!)->String{
- var error:NSErrorPointer!
- var dic = NSJSONSerialization.JSONObjectWithData(dataStr.dataUsingEncoding(NSUTF8StringEncoding, allowLossyConversion: true), options: NSJSONReadingOptions.MutableLeaves, error: error) as NSDictionary
- var dic1 = dic.objectForKey(key1) as NSDictionary
- if error != nil {
- println("JSON error")
- return ""
- }
- var value:String! = dic1.objectForKey(key2) as String
- return value
- }
- class func getJson(dataStr:String!,key1:String!,key2:String!,key3:String!)->String{
- var error:NSErrorPointer!
- var dic = NSJSONSerialization.JSONObjectWithData(dataStr.dataUsingEncoding(NSUTF8StringEncoding, allowLossyConversion: true), options: NSJSONReadingOptions.MutableLeaves, error: error) as NSDictionary
- var dic1 = dic.objectForKey(key1) as NSDictionary
- var dic2 = dic.objectForKey(key2) as NSDictionary
- if error != nil {
- println("JSON error")
- return ""
- }
- var value:String! = dic2.objectForKey(key3) as String
- return value
- }
- class func getJsonArry(dataStr:String!,key:String!)->NSArray{
- var error:NSErrorPointer!
- var dic = NSJSONSerialization.JSONObjectWithData(dataStr.dataUsingEncoding(NSUTF8StringEncoding, allowLossyConversion: true), options: NSJSONReadingOptions.MutableLeaves, error: error) as NSDictionary
- if error != nil {
- println("JSONArray error")
- return NSArray()
- }
- var value:NSArray = dic.objectForKey(key) as NSArray
- return value
- }
- }