SWIFT的代码教程-json类(VKJson)

来源:互联网 发布:网络兼职骗局信誉代刷 编辑:程序博客网 时间:2024/05/01 16:07

直接上码,废话不多说,学习json,勿喷谢谢!

import Foundationimport UIkitclass 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    }}


0 0