IOS开发系列之json解析阿堂教程 json解析视频教程

在前两篇文章中,阿堂分享了关于ios中xml常用的解析方式的实例,这篇文章,阿堂将会介绍json的解析方式的实例。同样,在介绍之前,阿堂先对常见的json解析框架作下简单总结。 SBJson:它是比较老的json编码/解码框架,原名是json-framework。这个框架现在更新仍然很频繁,支持arc。源码下载地址:https://github.com/stig/json-framework。 TouchJSON:它是比较老的json编码/解码框架。支持arc和mrc。源码下载地址https://github.com/TouchCode/TouchJSON。 YAJL:它是优秀的json框架,基于sbjson进行了优化,底层api使用c编写,上层api使用objective-c编写,使用者可以有多种不同的选择。它不支持arc,源码下载地址http://lloyd.github.com/yajl。 JSONKit:它是更为优秀的json框架,它的代码很少,但是解码速度很快,不支持arc,源码下载地址https://github.com/johnnezang/JSONKit。 NetxtiveJson: 它也是非常优秀的json框架,与jsonkit的性能差不多,但是在开源社区中没有jsonkit知名度高,不支持arc,源码下载地址为https://github.com/nextive/NextiveJson。 NSJSONSerialization:它是ios5之后苹果提供的api,是目前非常优秀的json编码/解码框架。支持arc,ios5之后的jdk就已经包含这个框架了,不需要额外安装和配置。
如果考虑ios5之前的版本,NetxtiveJson和jsonkit都是不错的选择,它们都不支持arc,使用起来有点麻烦,需要安装和配置到工程环境中去。

下面,阿堂主要介绍 使用NSJSONSerialization 框架的一个测试实例

测试截图如下


NSJSONSerialization 框架使用的调用代码非常简洁

NSString* path = [[NSBundle mainBundle] pathForResource:@"Notes" ofType:@"json"];

NSData *jsonData = [[NSData alloc] initWithContentsOfFile:path];

NSError *error;

id jsonObj = [NSJSONSerialization JSONObjectWithData:jsonData

options:NSJSONReadingMutableContainers error:&error];

if (!jsonObj || error) {

NSLog(@"JSON解码失败");

}

self.listData = [jsonObj objectForKey:@"Record"];


  

爱华网本文地址 » http://www.413yy.cn/a/25101011/68210.html

更多阅读

三分球之王雷阿伦的秘籍 雷阿伦绝杀马刺

三分球之王雷阿伦的秘籍——简介雷阿伦的三分球,与其说是绝技,不如说是艺术人称标准的三分球教科书 现在让我们来学习如何向雷阿伦一样 投出牛逼的三分球吧。觉得好的话麻烦点个赞三分球之王雷阿伦的秘籍——工具/原料篮球楼主 雷阿

开发工具之Eclipse快捷键 eclipse前端开发工具

Eclipse的编辑功能非常强大,掌握了Eclipse快捷键功能,能够大大提高开发效率。Eclipse中有如下一些和编辑相关的快捷键。开发工具之Eclipse快捷键——步骤/方法开发工具之Eclipse快捷键 1、【ALT+/】此快捷键为用户编辑的好帮手,能为用

密室逃脱系列之碧绿色房间游戏攻略 密室逃脱碧绿色房间

密室逃脱,又叫TAKAGISM ,一种密室逃脱类游戏,一般需要玩游戏者在游戏中寻找线索,一步一步地走出密室。这类游戏的玩法很简单,只需用鼠标即可。整个游戏过程都是在一间房子里进行的,游戏的主人公不知道为什么被困在这里(每集都交待了不同的

恒殊:天鹅系列之《天鹅·光源》6月1日全国上市

最世文化 年度重磅推荐重塑经典 颠覆想象——恒殊SWAN系列之《天鹅·光源》2011年6月1日全国上市1我是魔鬼的女儿,我叫奥黛尔。黑夜赋予了我美丽,我在午夜的时刻苏醒,仰起头,两颗星星落在我的眼睛里。第一朵夜的玫瑰吸收月华造就我

转载 何马小说偵探韓峰系列之(又名蝙蝠山莊) 何马网

原文地址:何马小说偵探韓峰系列之<古堡失窃案>(又名蝙蝠山莊)作者:夕阳黄金路前几天,一位名叫金絲蜘的网友,在给我留言中,问到几个何马曾经写过的网络作品.我在我的电腦文档中去査找核实.偶然发現这篇小说,读后觉得有点意思.虽然何马

声明:《IOS开发系列之json解析阿堂教程 json解析视频教程》为网友洗头发的秃子分享!如侵犯到您的合法权益请联系我们删除