Swift 字典转换为JSONString JSONString转换为字典

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)

        ifdict != nil {

            returndictas! 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:dataas Data,encoding: String.Encoding.utf8.rawValue)

        returnJSONString!asString

    }

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容