首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

JSON的运用

2013-04-21 
JSON的使用cocoa 下json开源的类库有很多,其中JSONKit库是非常简单易用而且效率又比较高的。见图:如果你的a

JSON的使用

cocoa 下json开源的类库有很多,其中JSONKit库是非常简单易用而且效率又比较高的。

见图:

JSON的运用


如果你的app只支持iOS 5.0以上系统,那么直接用苹果官方提供的JSON库:NSJSONSerialization库即可。如果你的app要支持iOS 5.0以下的系统,那么我个人推荐JSONKit,不过JSONKit本身做了很多内存上的优化,所以不支持ARC,你在使用时可以对其加上 -fno-objc-arc 的编译标志即可

编译的时候需要指定JSONKit.m的compiler flags "-fno-objc-arc"       JSON的运用


想要使用JSONKit库来解析json文件,只需要下载JSONKit.h 和JSONKit.m添加到工程中(下载链接);然后加入libz.dylib即可

解析代码举例:

ios开发中JSONKit的使用

 

NSLog(@NSMutableDictionary *jsonDic = [NSMutableDictionary dictionary];  NSMutableDictionary *alert = [NSMutableDictionary dictionary];  NSMutableDictionary *aps = [NSMutableDictionary dictionary];  [alert setObject:@"a msg come!" forKey:@"body"];  [aps setObject:alert forKey:@"alert"];  [aps setObject:@"3" forKey:@"bage" ];  [aps setObject:@"def.mp3" forKey:@"sound"];  [jsonDic setObject:aps forKey:@"aps"];  NSString *strJson = [jsonDic JSONString];  

用法:

1.dictionary------>json

NSString *jsonstring = [dictionary JSONString];

 

 

2.json------------>dictionary

NSDictionary *dictionary = [jsonstring objectFromJSONString];

 



热点排行