json和xml数据的区别

json和xml数据的区别

相同点

  • 数据传输
  • 数据存储
  • 配置文件

不同点

1.长得不一样(看下边例子)
  • XML是由element(tag)、attribute(class)、element content(text)组成的(就像HTML一样)
  • JSON是由object、array、string、number、boolean(true/false)和null组成的

不同语言表示Object

一本书
	书名
	简介
	
java:
	class Book{ 
		private String name; 
		private String info;
		get/set...
	}
	Book b = new Book(); 
	b.setName(“金苹果”); 
	b.setInfo(“种苹果”); 
	...

js: 
	var b = new Object(); 
	b.name = "金苹果"; b.info = "种苹果"; 

XML:
	<book> //<book>  就是tag
		<name>金苹果</name>   // 金苹果就是 text
		<info>种苹果</info>   // 类似于class标记属性一样,这里也可以有class
	</book> 

JSON{   // 这个大括号就是Object
			"name":"金苹果",   // "金苹果" 是string
			"info":"种苹果"  
		}

2.用途不一样
  • XML主要用在配置一个产品的config文档里(比如产品的作者名字)-----XML文件改变的几率不大
  • JSON主要用在配置全局文件的属性,或者一个文件的属性等(比如颜色)------JSON改变的几率比XML的大

总结

随着object的复杂,导致xml的复杂加速度大于JSON
主要XML不好用,长得不好看(狗头)

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值