目前最新版本的JSonKit存在的問題還是不少的,本文就如何使用JSONKit,以及使用中出現的問題進行詳細說明.希望大家予以指點!
1>首先去gitHub上把JSONKit蕩下來,JSONKit連結
2>下載下傳後導入頭檔案 #import"JSONKit.h"
3>導入頭檔案後要進行如下設定,
加入-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指針的錯誤,解決辦法是
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