【Swift】使用JSONKit解析

新建一个工程,并将JSONKit.h和JSONKit.m导入工程中(下载地址)。编译工程会报一堆错误,由于JSONKit不支持ARC,所以需要对其设置一下,如下图所示:

【Swift】使用JSONKit解析_第1张图片
给JSONKit加上编译参数-fno-objc-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)
【Swift】使用JSONKit解析_第2张图片
输出结果

你可能感兴趣的:(【Swift】使用JSONKit解析)