今天给大家带来一个关于JSON解析的小Demo
首先给大家一个概念
什么是JSON?
JSON是一种取代XML的数据结构,和xml相比,它更小巧但描述能力却不差,由于它的小巧所以网络传输数据将减少更多流量从而加快速度。
JSON就是一串字符串 只不过元素会使用特定的符号标注。
{} 双括号表示对象
[] 中括号表示数组
"" 双引号内是属性或值
: 冒号表示后者是前者的值(这个值可以是字符串、数字、也可以是另一个数组或对象)
在开始之前我们首先需要手动写一个JSON文件
可能有些小伙伴遇到过明明写出来了 却解析不出来 那么你可能需要去验证一下你的JSON是否可用
// 解析JSON代码如下:
// 开始解析
NSString *jsonPath = [[NSBundle mainBundle] pathForResource:@"movie" ofType:@"json"];
NSString *jsonString = [NSString stringWithContentsOfFile:jsonPath encoding:NSUTF8StringEncoding error:nil];
NSData *jsonData = [jsonString dataUsingEncoding:NSUTF8StringEncoding];
//json解析
_dic = [NSJSONSerialization JSONObjectWithData:jsonData options:NSJSONReadingMutableLeaves error:nil];
NSLog(@"--------%@",_dic);
_dic就是解析出来的数据了 有了数据之后 做什么都会很方便的!
最后 附上代码
网友评论