JSON学习笔记(二、语法)

简介: JSON学习笔记(二、语法)

JSON和js关系

欲学JSON先学js,那么JSON和js的关系是什么样的呢?

.JSON 使用 JavaScript 语法来描述数据对象,但是 JSON 仍然独立于语言和平台。

.JSON 语法是 JavaScript 语法的子集

基本语法

.数据在名称/值对中

.数据由逗号分隔

.大括号保存对象

.中括号保存数组

JSON 名称/值对
"firstName" : "geigiao"

等价于js语句

 firstName="geigao";
JSON 值

.数字(整数或浮点数)

.字符串(在双引号中)

.逻辑值(true 或 false)

.数组(在中括号中)

.对象(在大括号中)

.null

数字
"age":130
数组
{
 "persons":[
    {"name":"张三","age":180} 
    {"name":"李四", "age":150}
 ]
}

访问JSON数组中的值(数组下标从0开始):

persons[0].name;

返回值应该是:

张三

同样的方法也可以修改数组中的值:

persons[0].name="锤子";
对象

JavaScript中的对象是有着属性和方法的一种特殊数据类型。

常见的对象有数字Number,字符串String,日期Date,数组Array等,在JavaScript中可以自定义对象,添加新的属性,添加新的方法。

var person = new Object();
person.name = "张三疯"; //定义一个属性name,并且赋值

JSON 语法是 JavaScript 语法的子集,所以也是有对象值的。

上面那个数组“[]”里面“{}”放的就是对象,

 {"name":"张三","age":180} 
空值

JSON的值也可以为空

"sex":null
文件

.JSON 文件的文件类型是 “.json”

.JSON 文本的 MIME 类型是 “application/json”


目录
相关文章
|
4月前
|
存储 JSON 前端开发
JSON数组的概念、语法和用法
JSON数组的概念、语法和用法
199 3
|
4天前
|
JSON 数据格式 索引
python之JMESPath:JSON 查询语法库示例详解
python之JMESPath:JSON 查询语法库示例详解
14 0
|
4月前
|
存储 JSON 安全
JSON 语法详解:轻松掌握数据结构(下)
JSON 语法详解:轻松掌握数据结构(下)
JSON 语法详解:轻松掌握数据结构(下)
|
4月前
|
存储 JSON 前端开发
JSON 语法详解:轻松掌握数据结构(上)
JSON 语法详解:轻松掌握数据结构(上)
JSON 语法详解:轻松掌握数据结构(上)
|
4月前
|
JSON JavaScript 前端开发
JSON 语法是怎么样的呢?
JSON 语法是怎么样的呢?
32 2
|
9月前
|
JSON 前端开发 数据格式
前端学习笔记202306学习笔记第三十七天-js-认识json数据2
前端学习笔记202306学习笔记第三十七天-js-认识json数据2
40 0
|
5月前
|
JSON 前端开发 Java
Spring mvc-文件上传与JSON-学习笔记
Spring mvc-文件上传与JSON-学习笔记
41 2
|
5月前
|
JSON JavaScript 前端开发
JSON概念、基础语法及数据和对象转换
JSON概念、基础语法及数据和对象转换
33 0
|
9月前
|
JSON 前端开发 数据格式
前端学习笔记202307学习笔记第六十天-json server的介绍和服务搭建1
前端学习笔记202307学习笔记第六十天-json server的介绍和服务搭建1
55 0
|
9月前
|
JSON 前端开发 数据格式
前端学习笔记202306学习笔记第三十七天-js-认识json数据1
前端学习笔记202306学习笔记第三十七天-js-认识json数据1
38 0