IOS JSON,XML

作者: 小暖风 | 来源:发表于2017-08-19 17:41 被阅读13次

用系统的json解析器解析

NSDictionary *dict=[NSJSONSerialization JSONObjectWithData:downloadData options:NSJSONReadingMutableContainers error:nil];

JSON

//http:// 说明客户端与服务进行数据交互遵守超文本传输协议(位于网络应用层协议)

//192.168.88.8/sns(客户端向服务端进行请求的初始地址(服务端的地址))可以是一个ip地址或者是一个域名

///my/user_list.php(服务器资源的后续地址,也叫请求接口)

//http://192.168.88.8/sns/my/user_list.php组成了向服务器请求的地址

//地址和参数之间用?隔开 (参数可以理解为对资源的筛选条件)

//参数的书写:(参数名称=参数值(值的类型不同)),不同的参数之间用&来连接

//同步,程序代码顺次执行,向服务器请求是一个耗时的过程,会影响视图的展示,用户体验极差

//返回数据是json格式的数据,数据比较轻巧,常用于客户端与服务端之间的数据传输

//需求将json格式的字符串解析成我们熟悉的数据类型

//将字符串转成data

//用系统自带的json解析类,将data解析成NSArray或者NSDictionary

//NSJSONSerialization iOS5之后有的 苹果自带的json解析类

//options写成 NSJSONReadingMutableContainers ,会将data解析成数组或字典(解析成字典居多)

//用请求的url生成一个请求,请求对象带有请求信息,客户端会将request带给服务端

//作用:会自动在客户端和服务端之间创建连接,将request由客户端发给服务端

//自动遵守http协议,并向服务端发起get请求,请求方式为异步

//get请求(http协议中请求方式的一种,特点请求地址和参数放在一起,拼成一个字符串发起请求,响应迅速、快捷,但安全性极差)

//异步:(应用程序在启动之初,会自动创建一个UI主线程,负责视图界面的创建、添加和刷新等,客户端向服务端请求数据的耗时过程,NSURLConnection会自动开辟一个新的线程来完成)

//主线程显示UI和子线程请求数据同时进行,在connectionDidFininshLoading方法调用后,将请求的数据自动调给主线程

//带有服务端回应的状态码(200 代表成功,服务端能满足客户端请求;404 客户端请求的资源服务端没有找到;400 客户端请求的语法错误;500服务器错误)

XML

/*1、xml数据是一种自上而下的树形结构的数据,是客户端与服务端进行数据传输的一种常用的数据格式。

*2、... 每个xml格式数据的最外层为根节点,有且只有一个根节点。root 叫节点的标题/ ...为节点的内容

*3、进行xml数据的解析,实质上是通过解析手段获取节点内容的过程

*(面试常考)4、json(特点:轻巧、传输效率高,冗余的数据少,可读性不强)xml (特点:可读性强,扩展性强,冗余的数据比json的多)

*5、进行xml数据解析,用GData第三方开源库,比系统自带的NSXMLParser要方便很多

*/

相关文章

  • 转载别人的XML/JSON 数据解析挺全面(作者神兽gcc)

    作者神兽gcc2015.11.11 02:05 iOS开发——XML/JSON数据解析 除了XML和Json,文中...

  • IOS JSON,XML

    用系统的json解析器解析 NSDictionary *dict=[NSJSONSerialization JSO...

  • 05、网络解析

    解析:从事先规定好的格式中提取数据iOS开发常见的解析:XML解析,JSON解析 XML解析 XMl事例: XML...

  • 05.iOS JSON,XML数据解析

    @(〓〓 iOS-实用技术)[JSON/XML 数据解析] 作者: Liwx 邮箱: 1032282633@qq...

  • iOS XML /JSON 解析

    JSON解析 NSURL *url = [NSURL URLWithString:URL_JSON];NSURLR...

  • iOS XML和JSON

    JSON是一种轻量级的数据格式,一般用于数据交互。服务器返回给客户端的数据,一般都是JSON格式或者XML格式。 ...

  • ios 解析xml json

    Json解析 1.苹果原生(自带):NSJSONSerialization(性能最好) JSON数据 OC对象 '...

  • IOS开发Tip--Gzip

    在IOS开发中,应用大多以XML或JSON的格式传输数据的,并且XML和JSON通常会比较大,所以客户端需要用下载...

  • 2019-08-27 iOS数据解析

    iOS常用的数据解析格式有两种:json,xml 这两种数据形式;一. json 即JavaScript Obje...

  • IOS开发——网络篇&数据解析

    关于IOS开发,数据解析的方法有两种:JSON和XML。 一、JSON解析 :从事先规定好的格式串中提取数据 ①、...

网友评论

    本文标题:IOS JSON,XML

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