iOS程序猿之JSONKit的使用

JSONKit的使用

在项目经常会遇到解析json或者给后台传json格式的数据;而苹果自带的方法转换json时,每个字典的字段后面会有换行符,那么JSONKit可以是个不错的选择

JSONKit在git上的地址是:https://github.com/johnezang/JSONKit

1.准备工作

该项目已经很久没有更新了,目前还使用MRC,因此需要做几处修改:

在arc下使用,需要在Build Phases ->Compile Sources 选择文件双击,在对话框中添加“-fno-objc-arc”参数(不含引号)。

如果编译出现下面的错误:

报错信息:error: assignment to Objective-C‘s isa is deprecated in favor of object_setClass()
解决办法:
(1)修改JSONKit.m文件第680行,修改为object_setClass(array, _JKArrayClass);
(2)修改JSONKit.m文件第931行,修改为object_setClass(dictionary, _JKDictionaryClass);

2.使用

导入JSONKit的.h和.m文件后,按上述方法配置后,在需要的地方引入JSONKit.h就可以使用了

// 字典或数组转换成json
    NSArray *arr = @[@"12",@"13",@"14"];
    NSDictionary *dic = @{@"uid":@"456", @"arr":arr};
    NSString *JSONStr = [arr JSONString];
    NSString *JSONDicStr = [dic JSONString];
    NSLog(@"json字符串:%@\njson字符串:%@",JSONStr,JSONDicStr);
    
    // 将json数据转换成字典
    NSDictionary *newDic = [JSONDicStr objectFromJSONString];
    NSLog(@"json字符串转字典:%@", newDic);

运行结果如下:


学无止境,共同学习共同进步!有错的地方请大家告诉我下!谢谢啦




  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值