swift 3.0 字典与JSON互转

class JsonToSturt: NSObject {

class func dictionaryWithJsonString(jsonString:String) ->NSDictionary {
    var dicx:NSDictionary!
    let data : Data! = jsonString.data(using: .utf8)
    let dic : Any! = try? JSONSerialization.jsonObject(with: data, options: .mutableContainers)
    if dic != nil {
        dicx = dic as! NSDictionary
    }
    
    return dicx
}
class func toJSONS(representation:Any) -> String? {
    
    
    guard JSONSerialization.isValidJSONObject(representation) else {
        return nil
    }
    
    do {
        let data = try JSONSerialization.data(withJSONObject: representation, options: [])
        return String(data: data, encoding: .utf8)
    } catch {
        return nil
    }
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容