美文网首页
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