JSONKit简单入手以及bug解决

目前最新版本的JSonKit存在的问题还是不少的,本文就如何使用JSONKit,以及使用中出现的问题进行详细说明.希望大家予以指点!

1>首先去gitHub上把JSONKit荡下来,JSONKit链接

2>下载后导入头文件  #import"JSONKit.h"

3>导入头文件后要进行如下设置,

JSONKit简单入手以及bug解决_第1张图片
加入-fno-objc-arc(现在项目基本上都是使用的ARC模式,因为JSONKit为非ARC模式的代码,所以应该加入 -fno-objc-arc标签。)

4>在解析json或者转化json的时候可能会出现这种崩溃

void  *objectISA                      = (JK_EXPECT_F(workAroundMacOSXABIBreakingBug)) ? NULL : *((void **)objectPtr);

楼主我找了好久,终于在stackOverflow上找到了外国友人丹尼尔修改过的JSONKitios - Error in serializing NSNumber using JSONKIT - Stack Overflow.    地址是:github.com/danielStokowski/JSONKit.用这个修改后的框架替换掉你刚刚下载的JSONKit.

5>还有一个关于isa指针的错误,解决办法是

JSONKit简单入手以及bug解决_第2张图片

6 JSONKit里面主要有两个主要的方法 1- (NSString*)JSONString

                                                      2- (NSData*)JSONData

使用方为 NSMutableDictionary* childDict = [NSMutableDictionary dictionary];

childDict[@"birthday"] =@"2016-10-18";

childDict[@"school"] =@"你好";

childDict[@"grade"] =@"三年级1班";

NSString* str = [childDict JSONString];得到的就是json化的字典如果是数组同理.

7>使用JSONKit是因为后台需要json化得字典,当然,JSONKit在github拥有5000多颗星可不是盖的,解析后台反馈的json也是很强大的.具体请参考songxing10000.blog.163.com/blog/static/163195441201503061739306/

www.cnblogs.com/jiangyuxuan/archive/2013/03/09/2950984.html

你可能感兴趣的:(JSONKit简单入手以及bug解决)