JSON浅谈之语法

JSON(javaScript Object Notation),javaScript对象表示法。
  • 有个大牛认为与XML相比,JSON是在javaScript中读写结构化数据的更好的方式。
  • 关于JSON,最重要的是要知道它是一种数据格式,不是一种编程语言。
  • JSON并不从属于javaScript。而且,并不是只有javaScript才是用JSON,毕竟JSON只是一种数据格式。很多编程语言都有针对JSON的解析器和序列化器。
下面说一下JSON的语法:
JSON语法可以表示下列三种类型的值:
  • 简单值;
  • 对象;
  • 数组;

  1. 简单值:最简单的JSON数据形式就是简单值。可以在JSON中表示字符串,数值,布尔值和null
5 
//这是JSON表示数值5的方式
"hello world!"
//这是JSON表示字符串

注意:JSON字符串必须使用双引号。(单引号会导致语法错误)

  1. 对象:对象作为一种复杂数据类型,表示的是一组无序的键值对。
//下面是javascript字面量对象
var person = {
name : 'tony',
age: 29
};

//JSON表示上述对象的方式如下:
{
"name" :"tony",
"age" : 29

}

比较javaScript对象和JSON对象两者,有两个区别:一个是没有变量声明(JSON中没有变量的概念);另一个是没有末尾的分号(因为这不是javaScript语句,所以不需要分号)。

  1. 数组:JSON中的第二种复杂数据类型。JSON数组采用的就是javaScript中的数组字面量形式。
//下面是javaScript中的数组字面量:
var value = [25,"hi",true];

//JSON数组
[25,"hi",true]

同样要注意:JSON数组也没有变量和分号。

把数组和对象结合起来,就可以构成更为复杂的数据集合。利用它们能够创造出各种各样的数据结构。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值