JSON语法(3)
2024-08-24 21:32:45
JSON语法是JavaScript语法的子集.
JSON语法规则
数据在名称/值对中
数据由逗号分割
花括号保存对象
方括号保存数组
JSON名称/值对
JSON数据的书写格式是:名称/值对.
名称/值对包括字段名称在双引号中,后面一个冒号,然后是值:
"name":"liubeimeng"
这很容易理解,等价于JavaScript语句:
name=liubeimeng
JSON值
JSON值可以是:
数字---整数或浮点数
字符串---在双引号中
逻辑值---true或者false
数组---在方括号中
对象---在花括号中
null
JSON对象
JSON对象在花括号中书写:
对象可以包含多个名称/值对:
{"firstname":"beimeng","lastname":"liu"}
这一点也很容易理解,这条JavaScript语句等价:
firstname="beimeng"
lastname="liu"
JSON数组
JSON数组在方括号中书写,数组可包含多个对象:
{
"employees": [
{"firstName":"John","lastName":"Doe"},
{"firstName":"Anna","lastName":"Smith"},
{"firstName":"Peter","lastName":"Jones"}
]
}
在上面的例子中,对象"employees"是包含三个对象的数组.每个对象代表一条关于某人商务记录.
JSON中使用JavaScript语法
因为JSON使用JavaScript语法,所以无需额外的软件就能处理JavaScript中的JSON.
通过JavaScript,您可以创建一个对象数组,并像这样进行赋值:
var employees=[
{"firstName":"John","lastName":"Doe"},
{"firstName":"Anna","lastName":"Smith"},
{"firstName":"Peter","lastName":"Jones"}
];
可以像这样访问JavaScript对象数组中的第一项:
employees[0].lastName;
返回的内容是:Doe
也可以像这样修改数据:employees[0].lastName="beimeng";
JSON文件
JSON文件的文件类型是: .json
JSON文本的MIME类型是: application/json
最新文章
- [整]SQL执行顺序
- spring中scope作用域(转)
- The data is said to include information from networks
- MSP430F149学习之路——捕获/比较模式
- mysql一对多关联查询的时候筛选条件
- Git权威指南 读笔(1)
- 一键注册控件的批处理(包含x86 和 x64)
- Linux计时体系结构
- HTML超连接的使用
- windows第七层负载均衡--基于IIS的ARR负载均衡
- botzone Tetris2
- [poj2585]Window Pains_拓扑排序
- 2018年Android的保活方案效果统计
- 函数使用六:ABAP4_CALL_TRANSACTION
- 安装Mysql报错**此用户已存在!**
- mysql show processlist 命令检查mysql lock
- 关于 avalon总线理解(整理)
- macvim/babun+spf13-vim
- Flask错误收集 【转】
- 转:android listview局部刷新和模拟应用下载
热门文章
- (九)Pycharm异常、模块
- ctf题目writeup(5)
- ";Mon Dec 31 00:00:00 CST 2012"; java日期装换 ";yyyy-MM-dd";
- C语言 字符数组与字符指针比较
- java Spring boot使用spring反射
- JDBC剖析篇(2):JDBC之PreparedStatement
- unity3d easytouch计算摇杆旋转角度以及摇杆八方向控制角色
- Google序列化库FlatBuffers 1.1发布,及与protobuf的比较
- 分布式资源调度--YARN框架
- 1.爬虫 urlib库讲解 Handler高级用法