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

Posted 纠结的哈士奇

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Swift3 JSON字符串转字典和字典转JSON字符串的实现相关的知识,希望对你有一定的参考价值。

直接上代码吧

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字符串的实现的主要内容,如果未能解决你的问题,请参考以下文章

swift3 模型转字典(JSON)

iOS JSON字符串转化为字典-字典转Json字符串-

字典转json字符串方法

python 字符串转 json

pythonjson字典怎么导出

iOS 字典转json字符串