【Swift】使用JSONKit解析

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

给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)
输出结果
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

友情链接更多精彩内容