Swift 3.0 字典和json互转

//  字典转json
var dict = ["男":"杰克","女":"萝丝"]

if (JSONSerialization.isValidJSONObject(dict)){
    let jsonData:NSData = try JSONSerialization.data(withJSONObject: dict, options: .prettyPrinted) as NSData
    let  json:String = (NSString(data:jsonData as Data, encoding:String.Encoding.utf8.rawValue))! as String
    
    print(json)
    
    //  json转字典
    let dict1 = try  JSONSerialization.jsonObject(with:jsonData as Data, options: .mutableContainers) as! NSDictionary

    print(dict1)
    
    let value02 = dict1["男"]!;
    print(value02)
}

输出为:

{
  "男" : "杰克",
  "女" : "萝丝"
}
{
    "\U5973" = "\U841d\U4e1d";
    "\U7537" = "\U6770\U514b";
}
杰克
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容