也许你已经用了JSON很久了,但是你能准确回答JSON概念的精髓吗?
这世界上,一个事物都有一个名称,这个名称就是一个概念,对整个概念的理解程度就体现了对事物本身的把握程度。同时,一个概念在不同的应用领域和场景有不同的含义,例如,苹果,可以是吃的苹果,可以是一个公司名,可以是一种手机牌子,可以是一个...等等。这里不做扩展。
在这个博客里,我只说计算机技术领域,理解一个概念关系到对这门技术的把握程度,关系到你对该技术的应用能力。
在这篇文章,我要说的是JSON.
也许你用了JSON很久了,但是你能准确回答JSON概念的精髓吗?
我来定义下吧:
JSON是一种文本格式 -- 数据类型是文本
JSON既然是文本格式(什么是文本格式,不用多说吧),就有这种格式的独特结构,那是一种什么格式呢?
JSON是一种JavaScript Object的文本格式--结构符合JS OBJECT
JSON的文本格式要符合JavaScript对象的文本格式,JavaScript对象是怎么定义不用说了吧,当然JSON串可以转换成JavaScript对象,怎么操作对象就不废话了。那这种文本格式是干什么用的?
JSON是一种用来交换数据的JavaScript Object文本格式 -- 用在数据交换
JSON的作用就是交换数据啊,也就是说你要发送和接收的数据都是放在JSON中的。当你发送端和接收端需要做数据通信,JSON是不错的选择,当然你可以选择其他的数据交换格式。
JSON是一种轻量级的用来交换数据的JavaScript Object文本格式 -- 优点:轻量
数据交换文本格式那么多,JSON和其他数据交换格式相比是轻量级(什么是轻量级,这里不说)的,和其他的同类不是一个级别的,这样的优点,你不选我,那你选谁。
总价下:你的周围可用的数据交换格式那么多,我就选JSON,因为它和其他同类比,轻量级啊。那我怎么来定义它,格式和JavaScript类一样的格式就可以了。来来,用起来...