SBJson的使用
2015-08-22 15:52
591 查看
SBJson的使用
JSON是一种数据交换语言,和XML是同样用途的。不过JSON的体积要比XML小,也就意味着在网络传输中速度会比XML更快。
更多json的资料:http://www.json.org/json-zh.html
其实说白了 JSON无非就是一种字符串的结构,那么在IPHONE开发中,使用最多的JSON解析库就是 SBJson。
在这里可以得到 SBJson:http://stig.github.com/json-framework/
3.1版本及以上,它将支持ARC。下载下来后,解压缩,然后把Class目录下的所有文件导入项目中。
在使用SBJson时候,首先:
#import "SBJson.h"
定义两个类型的字符串:
NSString *jsonStr = @"{\"name\”:\”Lu_Ca\”,\”age\":\"24\"}"; // 字典类型
NSString *jsonStr2 = @"[\"1\",\"2\"]"; //数组类型
SBJsonParser *jsonParser = [[SBJsonParser alloc] init]; //实例化一个SBJsonParser对象
NSMutableDictionary *dict = [jsonParser objectWithString:jsonStr];
NSLog(@"%@",dict);
NSMutableArray *arr = [jsonParser objectWithString:jsonStr2];
NSLog(@"%@",arr);
[jsonParser release];
可以看到,无论是数组还是字典,都使用 objectWithString: 方法来解析。
JSON是一种数据交换语言,和XML是同样用途的。不过JSON的体积要比XML小,也就意味着在网络传输中速度会比XML更快。
更多json的资料:http://www.json.org/json-zh.html
其实说白了 JSON无非就是一种字符串的结构,那么在IPHONE开发中,使用最多的JSON解析库就是 SBJson。
在这里可以得到 SBJson:http://stig.github.com/json-framework/
3.1版本及以上,它将支持ARC。下载下来后,解压缩,然后把Class目录下的所有文件导入项目中。
在使用SBJson时候,首先:
#import "SBJson.h"
定义两个类型的字符串:
NSString *jsonStr = @"{\"name\”:\”Lu_Ca\”,\”age\":\"24\"}"; // 字典类型
NSString *jsonStr2 = @"[\"1\",\"2\"]"; //数组类型
SBJsonParser *jsonParser = [[SBJsonParser alloc] init]; //实例化一个SBJsonParser对象
NSMutableDictionary *dict = [jsonParser objectWithString:jsonStr];
NSLog(@"%@",dict);
NSMutableArray *arr = [jsonParser objectWithString:jsonStr2];
NSLog(@"%@",arr);
[jsonParser release];
可以看到,无论是数组还是字典,都使用 objectWithString: 方法来解析。
相关文章推荐
- JavaScript中的正则表达式总结
- js中 a : function(){}这是什么格式? 代表什么含义?怎样学习这样的格式?
- js实现的二级横向菜单条实例
- JS实现网页顶部向下滑出的全国城市切换导航效果
- 使用Visual Studio 快速把 Json,Xml 字符串创建为一个实体类
- js 实现class作为选择器
- js 中class选择器,addClass,removeClass,hasClass,toggleClass,getByClass
- JS返回上一页并刷新页面,亲测有效
- JavaScript中Get/Set访问器
- JS 传播事件、取消事件默认行为、阻止事件传播
- js 小说格式整理
- js 敏感词过滤
- UVA 10537 - The Toll! Revisited(dijstra扩张)
- json 转换,手机获取验证码
- bzoj 2208: [Jsoi2010]连通数
- API获得ip,JS获得IP地理信息
- json 解析
- Sublime Text 2 JS 格式化插件 JsFormat的配置使用
- js表达式和语句
- JavaScript Array