IOS开发 JSON文件格式

本节学习内容:

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);

}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容