我们就来说说JSON吧

JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成,而且它是基于JavaScript的。JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C,C++,C#,Java,JavaScript等)。这些特性使JSON成为理想的数据交换格式。


JSON有两种结构:

“名/值”对的集合。在不同的语言中,它被理解为对象,结构,关联数组等

值的有序列表。早大部分语言中,它被理解为数组

这些都是常见的数据结构。事实上大部分现代计算机语言都是以某种形式支持它们,这使得一种数据格式在同样基于这些结构的编程语言之间交换成为可能

下面就是JSON表示名称/值对:

{"firstName":"Grasse"}

多个名称/值对串在一起

{"fisrt":"Grasse","lastName":"Jordan","email":"88888888@gmail.com"}

当需要表示一组值时,JSON不但能够提高可读性,而且可以减少复杂性

{"employees:":[

{"fisrt":"Grasse","lastName":"Jordan","email":"88888888@gmail.com"}

{"fisrt":"Nicholas","lastName":"ZhaoSi","email":"66666666@gmail.com"}

{"fisrt":"paul","lastName":"Pogba","email":"8888915@gmail.com"}

]}


XML格式



JSON VS XML

1.可读性

JSON和XML的可读性可谓不相上下,XML略占上风

2.可扩展性

XML天生有很好的扩展性。JSON当然也有。没有什么是XML能扩展,而JSON不能的

3.编码难度

XML有丰富的编码工具,比如Dom4j、JDom等,JSON也有json.org提供的工具,但是JSON的编码明显比XML容易许多,即使不借助工具也能写出JSON的代码,可是要写好XML就不太容易了

4.解码难度

XML的解析得考虑子节点父节点关系,让人头昏眼花,而JSON的解析难度几乎为零

5.流行度

曾经XML被广泛应用,但自从JSON出来以后,但在Ajax领域,JSON凭借自身的优势慢慢在吞噬XML的市场


如果不懂可以看视频

v.qq.com/x/page/u05530rqoxg.html


ppt

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • json入门基础教程 在异步应用程序中发送和接收信息时,可以选择以纯文本和XML作为数据格式。掌握Ajax的这一期...
    追逐黄昏的太阳阅读 638评论 0 1
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,269评论 19 139
  • ☞2016年w3cschool全网技术教程离线下载 ☞查看完整手册《JavaScript中的json操作》 ☞学技...
    4b13737bb150阅读 9,680评论 1 1
  • Swift版本点击这里欢迎加入QQ群交流: 594119878最新更新日期:18-09-17 About A cu...
    ylgwhyh阅读 25,651评论 7 249
  • 今年在微博上关注了几个up的博主,有的酷爱阅读,有的坚持跑步,有的才刚刚开始做出改变。 关注她们是因为有一颗蠢蠢欲...
    瓶瓶瓶子_阅读 162评论 0 0