XML与JSON数据对比
2011-12-09 16:08
197 查看
1:编写格式
xml:
<?xml version='1.0' ?>
<employee>
<first>first</first>
<name>张三</name>
<age>13</age>
<email>zhangsan@163.com</email>
</employee>
</xml>
json:
{
"employee": {
first: 'first',
name: '张三',
age: '13',
email: 'zhangsan@163.com'
}
}
从上面两个例子可以看出,使用JSON编写的信息内容比使用XML编写的信息内容要简单的多
2:可读性
简单的例子中,二者的可读性是不分上下,但是如果是复杂的数据,XML的可读性比JSON要好
3:易用性
在语法上,JSON与其他格式的区别在于分割数据的字符,JSON中的分割字符是引号、逗号、大括号、冒号和逗号
如果数据返回值是JSON类型的数据,那么就可以使用JavaScript的eval()函数来接受返回的JSON值,完全不需要解析数据。
4:非冗长性
JSON的优点是非冗长性,在XML中,开始标记和结束标记必须同时存在,而JSON中,所有的这些标记是以一个简单的符号来结束
xml:
<?xml version='1.0' ?>
<employee>
<first>first</first>
<name>张三</name>
<age>13</age>
<email>zhangsan@163.com</email>
</employee>
</xml>
json:
{
"employee": {
first: 'first',
name: '张三',
age: '13',
email: 'zhangsan@163.com'
}
}
从上面两个例子可以看出,使用JSON编写的信息内容比使用XML编写的信息内容要简单的多
2:可读性
简单的例子中,二者的可读性是不分上下,但是如果是复杂的数据,XML的可读性比JSON要好
3:易用性
在语法上,JSON与其他格式的区别在于分割数据的字符,JSON中的分割字符是引号、逗号、大括号、冒号和逗号
如果数据返回值是JSON类型的数据,那么就可以使用JavaScript的eval()函数来接受返回的JSON值,完全不需要解析数据。
4:非冗长性
JSON的优点是非冗长性,在XML中,开始标记和结束标记必须同时存在,而JSON中,所有的这些标记是以一个简单的符号来结束
相关文章推荐
- Android Json 数据解析 II 之 ------xml ,json 两种数据格式之对比
- 数据交换格式XML和JSON对比
- XML和JSON数据格式对比
- 数据交换格式XML和JSON对比
- 数据交换格式XML和JSON对比
- 【数据存储】——JSON与XML的对比
- 数据交换格式XML和JSON对比
- 数据交换格式XML和JSON对比
- 【jquery】前端数据格式:json、xml对比
- 数据交换格式XML和JSON对比
- 数据交换格式XML和JSON对比
- XML数据解析方式各有什么不同,JSON解析有哪些框架?
- 数据传送格式之xml和json
- Ajax请求Servlet返回文本 json html和XML数据并解析xml及responseText和responseXML的区别
- Android解析xml和json格式数据
- Json和Xml数据解析
- IOS 请求数据解析 XML 和 JSON
- XML与JSON的对比
- 对比分析json及XML
- JSON3:JSON与XML数据之间的转换