JSON学习笔记(二、语法)

JSON和js关系

欲学JSON先学js,那么JSON和js的关系是什么样的呢?
.JSON 使用 JavaScript 语法来描述数据对象,但是 JSON 仍然独立于语言和平台。
.JSON 语法是 JavaScript 语法的子集

基本语法

.数据在名称/值对中
.数据由逗号分隔
.大括号保存对象
.中括号保存数组

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

等价于js语句

 firstName="geigao";
JSON 值

.数字(整数或浮点数)
.字符串(在双引号中)
.逻辑值(true 或 false)
.数组(在中括号中)
.对象(在大括号中)
.null

数字
"age":130
数组
1{ 2 "persons":[ 3 {"name":"张三""age":180} 4 {"name":"李四", "age":150} 5 ] 6}

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

persons[0].name;

返回值应该是:

张三

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

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

JavaScript中的对象是有着属性和方法的一种特殊数据类型。
常见的对象有数字Number,字符串String,日期Date,数组Array等,在JavaScript中可以自定义对象,添加新的属性,添加新的方法。

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

JSON 语法是 JavaScript 语法的子集,所以也是有对象值的。
上面那个数组“[]”里面“{}”放的就是对象,

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

JSON的值也可以为空

"sex":null
文件

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

参考:
【1】、https://www.runoob.com/json/json-syntax.html
【2】、https://www.w3cschool.cn/json/json-syntax.html
【3】、http://how2j.cn/k/javascript/javascript-object/442.html#nowhere

本文分享 CSDN - 三分恶。
如有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。

点赞
收藏

评论区

加载中...

相关推荐

皕杰报表之UUID

​在我们用皕杰报表工具设计填报报表时,如何在新增行里自动增加id呢?能新增整数排序id吗?目前可以在新增行里自动增加id,但只能用uuid函数增加UUID编码,不能新增整数排序id。uuid函数说明:获取一个UUID,可以在填报表中用来创建数据ID语法:uuid()或uuid(sep)参数说明:sep布尔值,生成的uuid中是否包含分隔符'',缺省为

手写Java HashMap源码

HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程22

2020年前端实用代码段,为你的工作保驾护航

有空的时候,自己总结了几个代码段,在开发中也经常使用,谢谢。1、使用解构获取json数据let jsonData  id: 1,status: "OK",data: 'a', 'b';let  id, status, data: number   jsonData;console.log(id, status, number )

MySQL 5.7 使用原生JSON类型

首先回顾一下JSON的语法规则:数据在键值对中,数据由逗号分隔,花括号保存对象,方括号保存数组。按照最简单的形式,可以用下面的JSON表示:{"NAME":"Brett","email":"brett@xxx.com"}如何在MySQL中使用JSON类型:新建

JavaWeb 之 JSON

一、概述  1、概念JSON:JavaScriptObjectNotation JavaScript对象表示法  2、基本格式varp{"name":"张三","age":23,"sex":"男"};  3、用途和优点(1)json现在多用于存储

JavaScript:JSON 和 JS 对象

区别JSON(JavaScriptObjectNotation)仅仅是一种数据格式(或者叫数据形式)。数据格式其实就是一种规范,按照这种规范来存诸和交换数据。就好像XML格式一样。区别JsonJavascript对象含义仅仅是一种数据格式对象的实例传输可以跨平台数据传输,速度快不能传输表现1\.