美文网首页
Swift3 JSON字符串和字典互转(JSON字符串转字典和字

Swift3 JSON字符串和字典互转(JSON字符串转字典和字

作者: AlwaysLight | 来源:发表于2017-09-26 16:00 被阅读27次

    1、JSONString转换为字典

    func getDictionaryFromJSONString(jsonString:String) ->NSDictionary{
    
    let jsonData:Data= jsonString.data(using: .utf8)!
    let dict = try?JSONSerialization.jsonObject(with: jsonData, options: .mutableContainers)
    if dict != nil {
        return dict as! NSDictionary
    }return NSDictionary()
    
    }
    
    

    2、字典转换为JSONString

    /**
    字典转换为JSONString
    - parameter dictionary: 字典参数
    - returns: JSONString
    */
    func getJSONStringFromDictionary(dictionary:NSDictionary) ->String { 
       if(!JSONSerialization.isValidJSONObject(dictionary)) {
       print("无法解析出JSONString")return""}
       let data : NSData! =try? JSONSerialization.data(withJSONObject: dictionary, options: [])asNSData!let JSONString= NSString(data:dataasData,encoding: String.Encoding.utf8.rawValue)returnJSONString!asString
    }
    

    相关文章

      网友评论

          本文标题:Swift3 JSON字符串和字典互转(JSON字符串转字典和字

          本文链接:https://www.haomeiwen.com/subject/gjgsextx.html