码迷,mamicode.com
首页 > 编程语言 > 详细

Swift3 JSON字符串转字典和字典转JSON字符串的实现

时间:2017-03-14 19:06:23      阅读:4201      评论:0      收藏:0      [点我收藏+]

标签:code   nbsp   style   实现   ati   str   ring   let   无法解析   

直接上代码吧

1、JSONString转换为字典

 /// JSONString转换为字典
    ///
    /// - Parameter jsonString: <#jsonString description#>
    /// - Returns: <#return value description#>
    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) -> NSString {
        if (!JSONSerialization.isValidJSONObject(dictionary)) {
            print("无法解析出JSONString")
            return ""
        }
        let data : NSData! = try? JSONSerialization.data(withJSONObject: dictionary, options: []) as NSData!
        let JSONString = NSString(data:data as Data,encoding: String.Encoding.utf8.rawValue)
        return JSONString!
    }

 

Swift3 JSON字符串转字典和字典转JSON字符串的实现

标签:code   nbsp   style   实现   ati   str   ring   let   无法解析   

原文地址:http://www.cnblogs.com/yajunLi/p/6549859.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!