美文网首页
IOS开发 JSON文件格式

IOS开发 JSON文件格式

作者: 奔跑的小小鱼 | 来源:发表于2017-06-08 21:52 被阅读377次

本节学习内容:

1.JSON文件格式介绍

2.JSON文件格式定义

3.JSON文件格式的语法

JSON(javaScript Object Notation)是一种轻量级的数据交换格式。

它基于ECMAScript的一个子集,JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C,C++,c#,java,javaScript,perl,python等)。这些特性使用JSON成为理想的数据交换语言。易于人阅读和编 写,同时也易于机器解析和生成(一般用户于提升网络传输速率)。

JSON语法规则

JSON语法是 javaScript对象表示语法的子集

数据在键值对中

数据由逗号分隔

花括号保存对象

方括号保存数组


1.导入douban.json文件

【viewController.m】

#import "viewController.h"

@interface viewController()

@end

@implementation viewController

//数组字典

sttaic NSDictionary* dic;

-(void)viewDidLoad{

[super viewDidLoad];

//获得json文件在手机中的路径,mainBundle获取主资源包,pathForResource:获取json文件的全路径,通过返回一个字符器来获取全路径。参数1:文件的名字,参数2:文件扩展名

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

//将文件 读取出来,做为二进制文件 存储到内存中,参数:文件路径,返回值为二进制文件格式

NSData* datJson=[NSData dataWithContentsOfFile:path];

//NSJSONSerializtion:将数据解析类,参数1:进进制的数对象,参数2:解析方式,默认解析方式解析,参数3:错误信息对象,可以传nil,返回值:将解析后的数据保存在字典中返回

dic=[NSJSONSerializtion JSONObjectWithData:dataJson options:NSJSONReadingMutableContainers error:nil];

}

//点击屏幕触发打印解析后的josn串

-(void)tocuchesBegan:(NSSet<UITouch *>*)touches withEvent:(UIEvent *)event{

NSLog(@"dataJson=%@",dic);

}

相关文章

网友评论

      本文标题:IOS开发 JSON文件格式

      本文链接:https://www.haomeiwen.com/subject/jxenfxtx.html