JSONKit简单入手以及bug解决
目前最新版本的JSonKit存在的问题还是不少的,本文就如何使用JSONKit,以及使用中出现的问题进行详细说明.希望大家予以指点!
1>首先去gitHub上把JSONKit荡下来,JSONKit链接
2>下载后导入头文件 #import"JSONKit.h"
加入-fno-objc-arc(现在项目基本上都是使用的ARC模式,因为JSONKit为非ARC模式的代码,所以应该加入 -fno-objc-arc标签。)3>导入头文件后要进行如下设置,
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指针的错误,解决办法是
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/