JSON和XML
2015-11-05 17:35
399 查看
JSON
JSON(JavaScript Object Notation)一种轻量级的数据交换格式,具有良好的可读和便于快速编写的特性。可在不同平台之间进行数据交换。JSON采用兼容性很高的、完全独立于语言文本格式,同时也具备类似于C语言的习惯(包括C, C++, C#, Java, JavaScript, Perl, Python等)体系的行为。这些特性使JSON成为理想的数据交换语言。
XML
扩展标记语言 (Extensible Markup Language, XML) ,用于标记电子文件使其具有结构性的标记语言,可以用来标记数据、定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言。 XML使用DTD(document type definition)文档类型定义来组织数据;格式统一,跨平台和语言,早已成为业界公认的标准
客户端和服务器交互用什么格式的数据?区别是什么?
json(相对于xml的数据,轻巧,传输速率高,冗余的数据少。缺点:可读性差些)
xml(冗余的数据多,优点:可读性强,扩展性强)
/*xml 可扩展标记语言,主要用于客户端与服务端进行数据交互。
*xml数据特点:一种自上而下的树形结构,有且只有一个根节点:<root>...</root>
*解析xml数据的过程,就是获取节点内容的过程
*xml 与json: xml数据可读性强、扩展性强,但是没有json格式的数据轻巧,冗余的数据较多
*/
JSON(JavaScript Object Notation)一种轻量级的数据交换格式,具有良好的可读和便于快速编写的特性。可在不同平台之间进行数据交换。JSON采用兼容性很高的、完全独立于语言文本格式,同时也具备类似于C语言的习惯(包括C, C++, C#, Java, JavaScript, Perl, Python等)体系的行为。这些特性使JSON成为理想的数据交换语言。
XML
扩展标记语言 (Extensible Markup Language, XML) ,用于标记电子文件使其具有结构性的标记语言,可以用来标记数据、定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言。 XML使用DTD(document type definition)文档类型定义来组织数据;格式统一,跨平台和语言,早已成为业界公认的标准
客户端和服务器交互用什么格式的数据?区别是什么?
json(相对于xml的数据,轻巧,传输速率高,冗余的数据少。缺点:可读性差些)
xml(冗余的数据多,优点:可读性强,扩展性强)
/*xml 可扩展标记语言,主要用于客户端与服务端进行数据交互。
*xml数据特点:一种自上而下的树形结构,有且只有一个根节点:<root>...</root>
*解析xml数据的过程,就是获取节点内容的过程
*xml 与json: xml数据可读性强、扩展性强,但是没有json格式的数据轻巧,冗余的数据较多
*/
相关文章推荐
- protobuf与json转换
- 图解javascript this指向什么?
- 使用JS获取当前地理位置方法汇总
- 利用JS判断浏览器种类
- jsp的etl中进行字符串相加
- JavaScript 的性能优化:加载和执行
- javascript 内存泄漏的学习
- JS闭包的理解
- json读取+对象转换+csv读写
- jsonp
- 11月9日 Meetup and talk about JS
- jstl中empty
- JSP到Servlet的编译过程初探
- Anjularjs 实施(跨域接口访问,高效修改)
- js获取iframe中的元素以及在iframe中获取父级的元素(包括iframe中不存在name和id的情况)
- JSP EL简介
- js 倒计时
- AnjularJS初学(AnjularJS跨域取值)
- 把一些表单属性封装一个JSON
- js键盘码