OC中解析对象(json)
2016-03-31 00:00
543 查看
解析对象(json)
1.大括号代表字典
2.中括号(小括号)代表数组
3.冒号的左右两边分别为键和值(key:value)
4.数据和数据之间用逗号隔开
解析方法一:
解析方法二:
1.大括号代表字典
2.中括号(小括号)代表数组
3.冒号的左右两边分别为键和值(key:value)
4.数据和数据之间用逗号隔开
解析方法一:
#import <Foundation/Foundation.h> #import "SBJson.h" int main(int argc, const char * argv[]) { @autoreleasepool { //json解析数据 //现将JSON包放进来 //先新创建一个NSString数据类型来接受它,将其放在http://www.bejson.com中先看能不能解析,然后在每个双引号前加 \ 转译双引号 NSString *a = @"[{\"tid\":\"2\",\"tname\":\"文艺晚会\",\"tparid\":\"0\"},{\"tid\":\"3\",\"tname\":\"学习培训\",\"tparid\":\"0\"},{\"tid\":\"4\",\"tname\":\"专题讲座\",\"tparid\":\"0\"},{\"tid\":\"5\",\"tname\":\"实践锻炼\",\"tparid\":\"0\"},{\"tid\":\"6\",\"tname\":\"主题活动\",\"tparid\":\"0\"},{\"tid\":\"7\",\"tname\":\"会议讲座\",\"tparid\":\"0\"}]"; //因为最外面是方括号,所以创建一个数组来接受a解析后的文件 NSMutableArray *b = [a JSONValue]; //因为里面是花括号,所以新创建一个字典来接受它 NSMutableDictionary *c = [[NSMutableDictionary alloc]initWithCapacity:10]; //遍历字典c,使用其中的key值,求出相对应的value值 for (c in b) { NSLog(@"%@", [c objectForKey:@"tname"]); } } return 0; }
解析方法二:
相关文章推荐
- JSON WEB Tokens 和 WebSocket
- JavaScript-数据类型-隐式转换1
- JS判断元素是否在数组内的实现代码
- JavaScript语言精粹——数组
- javascript检查某个元素在数组中的索引值
- js事件总结<未完----待续>
- flow的简单使用
- (六)JavaScript之[Regular Expression]与[错误(try, catch, throw)]
- js中数组结合字符串实现查找(屏蔽广告判断url等)
- js的隐含参数(arguments,callee,caller)使用方法
- JS高级技巧学习小结
- 单源最短路径Dijstra算法
- js中callback.call()和callback()的区别
- JSP 2特性 —— Tag File 支持
- 理解javascript中的回调函数(callback)
- 赠书《JavaScript高级程序设计(第三版)》5本
- JavaScript基础内容复习1
- 1-4-JS基础-条件判断
- 原生js实现Ajax
- javascript-datatable错误提示