SBJson的使用
来源:互联网 发布:百度云 seo 编辑:程序博客网 时间:2024/05/17 08:34
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: 方法来解析。
1 0
- SBJson的使用。。
- SBJson的使用
- SBJSON的使用
- SBJson的使用
- SBJson的使用
- SBJson的使用
- SBJson的使用
- SBJSON的使用
- 下拉刷新 & SBJson 的使用
- iOS之SBJson的使用
- SBJSON使用遇到的问题。。。
- 使用SBJson
- JSONKit的使用(PS.勿使用SBJson)
- 如何使用SBJson
- Xcode4.4.1安装SBjson以及使用的相关方法
- Xcode4.4.1安装SBjson以及使用的相关方法
- sbjson的解析
- SBJson
- 去哪网实习总结:JAVA读XML文件节点信息(JavaWeb)
- 自己写Android图片缓存框架之一级内存缓存
- TCP协议中的三次握手及四次握手图解
- s3c6410移植android-kernel-2.6.35内核不识别DM9000网卡
- swing和java里嵌入浏览器
- SBJson的使用
- 黑马程序员06常用API
- linux下的shell操作mysql
- idea 导入 cordova 生成项目报错 Unable to execute DX
- 【LeetCode】(120)Triangle (Medium)
- POJ 1088 滑雪 (记忆化搜索)
- JAVA注解终极指导
- 修改VS2015快捷键
- UI - UITextField和UIButton