新建一个工程,并将JSONKit.h和JSONKit.m导入工程中(下载地址)。编译工程会报一堆错误,由于JSONKit不支持ARC,所以需要对其设置一下,如下图所示:
1、构造一条字典数据
let user = ["name" : "xiaoming", "tel" : ["mobile" : "123456", "home" : "123456"]] as [String : Any]
2、使用JSONKit转换为JSON字符串
var jsonString = (user as NSDictionary).jsonString()
print(jsonString!)
3、由字符串反解析回字典
print(jsonString?.objectFromJSONString() as! NSDictionary)
4、使用JSONKit转换成为NSData类型的JSON数据
var jsonData = (user as NSDictionary).jsonData() as NSData
print(jsonData)
5、由NSData反解析为字典
print(jsonData.objectFromJSONData() as! NSDictionary)