美文网首页iOS技术文章我爱编程
JSON/XML 数据格式(一)☀️

JSON/XML 数据格式(一)☀️

作者: LeaderBiao | 来源:发表于2016-06-25 10:58 被阅读126次

1.概述:
JSON (JavaScript Object Notation)是一种轻量级的数据交换格式
基于文本格式,易于人阅读和编写,同时也易于机器解析和生成。

  1. JSON数据的书写格式是:名称/值
    •名称写在前 (在双引号中)
    •值对写在后
    •中间用冒号隔开
    3.JSON值 持类型
    •数字(整数或浮点数)
    •字符串(在双引号中)
    •逻辑值(true或false)
    •数组(在中括号中)
    •对象(在花括号中)
    •null
    JSON格式 :最外层是 括号:


在线JSON格式化工具
http://json.phpddt.com
URL:
http://api.openweathermap.org/data/2.5/weather?
q=beijing&units=metric
JSON格式 :最外层是中括号
[图片上传中。。。(2)]

  1. JSON值支持类型和OC对象的对应关系
    数字—> NSNumber
    双引号—> NSString
    中括号—> NSArray
    括号—> NSDictionary
    null —> NSNull
    2.对象转模型:将解析后的OC对象(NSArray/NSDictionary)转换成自定义的模型类
    [图片上传中。。。(3)]

XML数据格式
1.XML (eXtensible Markup Language)可扩展标记语 ,
•是一种用于标记电子邮件使其具有结构性的标记语
• XML是各种应用程序之间进行数据传输的常用的语之一。

  1. XML档的三个术语:
    根元素:最外层的元素
    元素(Element):从开始标签直到结束标签的部分
    属性(Attribute):提供元素的额外信息

  2. XML样例一 :
    [图片上传中。。。(4)]

  3. XML样例二 :


  4. XML解析 式:
    DOM:次性将整个xml档加载进内存,通过xml档内的元素结构,解析出元素对应的值/属性
    SAX:从xml档的根元素开始,按元素的先后顺序依次解析

  5. iOS中解析XML档类/库
    GDataXML: DOM式解析,由Google开发,基于libxml2
    NSXMLParser: SAX式解析,使 相对简单
    3.样例:使GDataXML解析xml档
    •配置:
    a. GDataXML/件夹导xcode程中
    b. Build Setting中的”Header Search Paths”添加/usr/include/libxml2
    c. Build Setting中的”Other Linker Flags”添加-lxml2

相关文章

  • 数据格式

    XML和JSON数据格式 json数据格式 {"":"", "":"", "":""} json xml对比 1....

  • H5-12.29Ajax与jquery、xml、json

    四、Ajax的XML 1.请求的数据格式-XML 2.响应的数据格式-XML 五、json JSON - java...

  • ajax中的xml和json

    ajax中的xml 1.请求的数据格式-XML 2.响应的数据格式-XML ajax中的json 一、json 1...

  • XML & Json

    作者:烨竹 xml和json简介 XML与json只是两种数据格式。XML:可拓展标记语言 可拓展(自定义);JS...

  • 4.Ajax的数据格式:JSON

    JSON(JavaScript Object Notation)是一种简单的数据格式,比XML轻巧。JSON是Ja...

  • XML和JSON类型数据

    xml和 json是经常被我们用来解析的数据类型,在这里记录一下xml和 json数据格式 XML (可扩展标记语...

  • 去除后台返回数据中的null

    后台返回的数据格式由过去的json与xml并存的时代,变成了现在的以json为主,xml几乎不存在的年代,json...

  • JSON/XML 数据格式(一)☀️

    1.概述:JSON (JavaScript Object Notation)是一种轻量级的数据交换格式基于文本格式...

  • JSON 和 XML

    JSON 和 XML 一、JSON 1.什么是JSON JSON是一种轻量级的数据格式,一般用于数据交互服务器返回...

  • JS高程:读书摘要(十七)JSON & Ajax

    一、JSON JSON是一种数据格式,与XML相比,JSON 是在JavaScript中读写结构化数据的更好的方式...

网友评论

    本文标题:JSON/XML 数据格式(一)☀️

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