zoukankan      html  css  js  c++  java
  • XML与JSON使用区别

    一:XML
    XML 文档形成了一种树结构,它从"根部"开始,然后扩展到"枝叶"。
    XML 文档形成一种树结构
    XML 文档必须包含根元素。该元素是所有其他元素的父元素。
    XML 文档中的元素形成了一棵文档树。这棵树从根部开始,并扩展到树的最底端。
    所有的元素都可以有子元素:
    <root>
    <child>
    <subchild>.....</subchild>
    </child>
    </root>
    父、子以及同胞等术语用于描述元素之间的关系。父元素拥有子元素。相同层级上的子元素成为同胞(兄弟或姐妹)。//被包含的为子,并列被同一个标签包含的为兄弟
    所有的元素都可以有文本内容和属性(类似 HTML 中):叶子之间为文本内容,结点之间为儿子(叶子),在属性中指明内容。
    <?xml version="1.0" encoding="utf-8"?>
    <bookstore> 
      <book category="COOKING"> 
        <title lang="en">Everyday Italian</title>  
        <author>Giada De Laurentiis</author>  
        <year>2005</year>  
        <price>30.00</price> 
      </book>  
      <book category="CHILDREN"> 
        <title lang="en">Harry Potter</title>  
        <author>J K. Rowling</author>  
        <year>2005</year>  
        <price>29.99</price> 
      </book>  
      <book category="WEB"> 
        <title lang="en">Learning XML</title>  
        <author>Erik T. Ray</author>  
        <year>2003</year>  
        <price>39.95</price> 
      </book> 
    </bookstore>

    二:JSON

    JSON 比 XML 更小、更快,更易解析。
    JSON 语法是 JavaScript 对象表示法语法的子集。
    • 数据在名称/值对中
    • 数据由逗号分隔
    • 花括号保存对象
    • 方括号保存数组
      实例
      var sites = [ { "name":"ygj" , "url":"www.cnblogs.com/ygj0930/" }, { "name":"google" , "url":"www.google.com" } ];
      可以像这样访问 JavaScript 对象数组中的第一项(索引从 0 开始):
      sites[0].name;
      返回的内容是:
      runoob
      可以像这样修改数据:
      sites[0].name="charles";
  • 相关阅读:
    ACM中java的使用
    hdu 1273最大流
    1066N !最右边非零数
    关于为什么要建退边的原因
    浅析指向指针的指针其作用
    poj 1860 bellman 求正环
    poj 3461
    poj 2031
    poj 1068
    strncpy的用法
  • 原文地址:https://www.cnblogs.com/ygj0930/p/6515822.html
Copyright © 2011-2022 走看看