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中,所有的这些标记是以一个简单的符号来结束