OC中的JSON和XML的解析方案

2019-07-26  本文已影响0人  小小在流浪

JSON解析

什么是JSON

{"name" : "xxm", "age" : 27}
{"names" : ["Simon", "linda", "kimi"]}

JSON与OC 转换对照表

JSON OC
大括号 { } NSDictionary
中括号[ ] NSArray
双引号 " " NSString
数字 6、6.6 NSNumber
true、flase NSNumber
null NSNull

iOS中的JSON的解析方案

在iOS中,JSON的常见解析方案

NSJSONSerialization

解析JSON

NSJSONSerialization的常见方法

字典转模型

常用第三方框架

自己设计和选择框架时需要注意的问题

XML的解析

什么是XML

XML语法

一个常见的XML文档一般由以下部分组成

注意不能交叉包含、空行换行、XML文档只能有一个根元素等

XML语法 – 文档声明

在XML文档的最前面,必须编写一个文档声明,用来声明XML文档的类型
最简单的声明
<?xml version="1.0" ?>
用encoding属性说明文档的字符编码
<?xml version="1.0" encoding="UTF-8" ?>

XML语法 – 元素(Element)

XML语法 –元素的注意

XML语法 – 属性(Attribute)

解析XML

XML的解析方式有2种

iOS中的XML的解析方案

NSXMLParser

使用NSXMLParser解析XML步骤和代理方法

GDataXML配置

GDataXML基于libxml2库,得做以下配置

GDataXML的使用

GDataXML中常用的类
GDataXMLDocument:代表整个XML文档
elementsForName:获得元素GDataXMLElement
GDataXMLElement:代表文档中的每个元素
attributeForName:获得属性值

具体代码查看Github项目

Github地址:iOSMultiTechnology
上一篇 下一篇

猜你喜欢

热点阅读