JSON指南

JSON全称Javascript Object Notation, 是一种轻量级的数据交换格式。它是javascript标准的一个子集, 它是一个纯文本的格式。

JSON可以用于发送以下数据:数值,字符串,布尔型,数组,对象。

数值的表示方法:

数值,包括整数,浮点数,指数等格式。例:25, 0.14, 0.24e12,  +15.14e-12

数值的表示法

 

字符串的表示方法:

字符串必须包含在双引号里头。除了",/,/及一些控制符(/b/f/n/r/t )需要进行转义以外,其他的字符都可以直接加入到双引号内。

字符串的表示法

 

布尔值的表示方法:

布尔值:true, false。这两个值都不能加双引号,不然会被当成字串。在javascript还有一个保留字null,它代表的是空,JSON也有null.所有这三个值都注意不要加双引号。

 

数组的表示方法:

数组是以[]为开始及结束符的,各个元素之间通过逗号来隔开。数组里头的元素值可以是任何数值,字符串,布尔值,对象,甚至于数组。

数组的表示法(JSON)

对象的表示方法:

对象是以{}为开始及结束符的,为个成员都是一个key/value健值对来表示,冒号(:)左边的key, 右边的为value. 成员之间以逗号(,)来分隔。其中key必须是字符,而value可是任何的JSON类型。如{"name":"Luffy", "weight":120, "sleep":false, "language":["php","java","c++"], "interest":{"sports":"basketball"}}

对象的表示法

 

外观图

JSON的类型表示图

JSON的优点

JSON的结构与javascript的直接量基本相同。所以使用javascript来操作JSON非常的方便。比如你读到取了一个JSON值如下:

{"name":"Luffy", "weight":120, "sleep":false, "language":["php","java","c++"], "interest":{"sports":"basketball"}}

你只需要把个值赋给一个变量,就成生了一个js对象。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值