JSON概述

JSON概述

概念: JavaScript Object Notation(JavaScript对象表示法)
JSON是一种轻量级,基于文本的.可读的格式
  • 轻量级: Light-Meight
  • 基于文本的: Text-Based
  • 可读的: Human-Readable
JSON的名称中虽然带有JavaScript, 但是这里仅仅指的是其语法规则是参考JavaScript对象的, 而不是说JSON只能使用与JavaScript语言
JSON无论是对人还是对机器来说都是十分便于阅读和书写的, 而且相比于XML, JSON的文件更加小, 解析速度更加快, 因此迅速成为了网络上十分流行的交换格式
  • 之所以JSON文件更加小其实就是因为JSON就是在XML的基础上去掉了标签, 所以节省了大量的存储空间
  • 之所以JSON文件的解析速度快其实就是因为: XML解析的时候要考虑子节点和父节点, 而JSON解析的时候直接就是键值对形式解析, 解析难度几乎为0
因为JSON本身就是参照JavaScript对象的规则定义的, 其语法和JavaScript定义对象的语法几乎是完全相同的
JSON格式的创始人声称此格式永远不会升级, 这就表示这种格式具有长时间的稳定性, 10年之前写的文件, 10年之后也能用, 没有任何兼容性问题
JSON是存储和传输数据的一种格式
  • JSON经常在数据从服务器发送到网页中的时候使用
JSON格式评估为JavaScript对象, JSON格式在语法上和创建JavaScript对象的代码相同, 也正是由于这种相似性, JavaScript程序中可以很容易的将JSON数据转换为本地的JavaScript对象
  • 就是直接写一个JSON数据格式的对象在JavaScript程序中会被自动解析为本地的JavaScript对象
JSON就是在XML的基础上去掉了标签, 这样就节省了大量的存储空间
在流行度方面, XML已经被业界广泛的使用, 而JSON才刚刚开始流行, 但是在Ajax这个特定的领域中, 未来的发展一定是XML让位于JSON, 到时候应该就会从Ajax变成Ajaj(Asynchronous JavaScript And JSON)
在编码难度方面, JSON编写起来要比XML简单
在解码方面, XML]的解析要考虑子节点和父节点, 让人头晕眼花, 而JSON的解析的难度几乎为0

单词积累:

synchronized : 同步的
asynchronous : 异步的
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值