码迷,mamicode.com
首页 > Web开发 > 详细

XML 和 JSON 的使用场景

时间:2016-07-22 21:04:54      阅读:753      评论:0      收藏:0      [点我收藏+]

标签:



我们都知道 JSON 和 XML 设计的初衷里都包含一点是对人类友好, 所以两者在这方面属于竞争关系. 而在 UI 描述上, 我觉得 XML 是比 JSON 要优异很多. 我们先来看一组简单的数据排版:

<ui:group layout="vertial">
  <ui:block width="200" layout="horizontal">
    <ui:input value="Search"></ui:input>
    <ui:button>Search</ui:button>
  </ui:block>
  <ui:block width="400"></ui:block>
</ui:group>
  •  ui:group和ui:block是元素(节点)
  •  width 和 layout 叫做元素的属性
  •  ui:block元素是ui:group元素的子元素

倘若由 JSON 描述, 将会变成:

 

{ "type": "ui:group", "layout": "vertical", "children": [ { "type": "ui:block", "width": 200, "layout": "horizontal", "children": [ { "type": "ui:input", "value": "search" }, { "type": "ui:button", "label": "Search" }, ] }, { "type": "ui:block", "width": 400, }, ], }

 

可以看出来, XML 的数据会比 JSON 更符合人类对 UI 布局的描述, JSON 在这个场景中会更加偏向对机器友好.

XML 和 JSON 的使用场景

标签:

原文地址:http://www.cnblogs.com/junhuawang/p/5696242.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!