JSON解释及语法规则
JSON:JavaScript 对象表示法(JavaScript Object Notation)。
JSON 语法规则
- 数据在名称/值对中
- 数据由逗号分隔
- 花括号保存对象
- 方括号保存数组
JSON 名称/值对
JSON 数据的书写格式是:名称/值对。
名称/值对包括字段名称(在双引号中),后面写一个冒号,然后是值:
"firstName" : "John"
这很容易理解,等价于这条 JavaScript 语句:
firstName = "John"
JSON 值
- JSON 值可以是:
- 数字(整数或浮点数)
- 字符串(在双引号中)
- 逻辑值(true 或 false)
- 数组(在方括号中)
- 对象(在花括号中)
- null
JSON 对象
JSON 对象在花括号中书写:
对象可以包含多个名称/值对:
{ "firstName":"John" , "lastName":"Doe" }
这一点也容易理解,与这条 JavaScript 语句等价:
firstName = "John"
lastName = "Doe"
JSON 数组
JSON 数组在方括号中书写:
数组可包含多个对象:
{
"employees": [
{ "firstName":"John" , "lastName":"Doe" },
{ "firstName":"Anna" , "lastName":"Smith" },
{ "firstName":"Peter" , "lastName":"Jones" }
]
}
在上面的例子中,对象 "employees" 是包含三个对象的数组。每个对象代表一条关于某人(有姓和名)的记录。
JSON解释及语法规则相关推荐
- JSON数据格式---JSON语法规则、JSON文件
JSON是JavaScript Object Notation的缩写,是一种轻量级的数据交换格式. JSON是独立于任何语言的文本格式.易于被计算机解析和生成 JSON中文网:http://www.j ...
- JSON基础入门实战讲解在线视频课程-JSON语法规则,json对象,json数组的定义和使用
JSON 语法 微信小程序交流群:111733917 | 微信小程序从0基础到就业的课程:https://edu.csdn.net/topic/huangjuhua JSON 语法是 JavaScri ...
- LLVM一些语法规则
LLVM一些语法规则 LLVM文档 LLVM编译器基础架构支持广泛的项目,从工业强度编译器到专门的JIT应用程序,再到小型研究项目. 同样,文档分为几个针对不同受众的高级别分组: LLVM设计概述 几 ...
- 从零开始React:一档 React环境搭建,语法规则,基础使用
手挽手带你学React入门第一期,带你熟悉React的语法规则,消除对JSX的恐惧感,由于现在开发中都是使用ES6语法开发React,所以这次也使用ES6的模式进行教学,如果大家对ES6不熟悉的话,先 ...
- xml语法规则(一)
一.XML语法规则 XML的文档和HTML的原代码类似,也是用标识来标识内容.创建XML文档必须遵守下列重要规则: 规则1:必须有XML声明语句 这一点我们在上一章学习时已经提到过.声明是XML文档的 ...
- 良好的JavaScript编码风格(语法规则)
编码风格 1.概述 "编程风格"(programming style)指的是编写代码的样式规则.不同的程序员,往往有不同的编程风格. 有人说,编译器的规范叫做"语法规则& ...
- php脚本语法格式,[PHP学习笔记][五]PHP基本语法规则
本文主要讲解PHP代码基本的书写规范,具体的规则可以直接看示例代码更直观些. 1. PHP文件 PHP直接保存为".php"的文件,其内容格式和普通的HTML没什么区别,只是在其中 ...
- 《Speech and Language Processing》读书笔记——语法规则及其解析
<Speech and Language Processing>读书笔记--语法规则及其解析 1.摘要 本章主要介绍了: 上下文无关语法(CFG) 语法解析算法(CKY.Earley) 2 ...
- Node.js 官网入门教程(二) npm(安装、包版本、卸载、npx)、package.json(scripts、devDependencies)package-lock.json(语义版本规则符号
Node.js 官网入门教程(二) npm(包管理.安装.包版本.卸载.npx).package.json(scripts.devDependencies).package-lock.json(语义版 ...
最新文章
- 报表性能优化方案之报表服务器优化基础讲解
- uniapp - easycom模式(自动引入组件)
- python --闭包学习
- [webpack3.8.1]Guides-4-Output Management(输出管理)
- Jsoup代码解读之六-parser(下)
- 学习Duwamish7的MSDN说明及相关技术策略
- 职中心得体会300字高一计算机,职业高中毕业的自我鉴定范文300字
- 2011年倒数第三天,下雪,第一次写博客
- 十条不错的编程观点(转)
- Subscription
- bluez 设置绑定pin码_「RT-Thread笔记」IO设备模型及PIN设备
- Mac上终端的命令总结
- 计算机考研复试汇总(所有科目)
- linux cat命令什么意思
- Docker入门教程 Part 1 基础概念 - 镜像、容器、仓库
- 计算机网络笔记Part3 数据链路层(Data Link Layer)
- 服务器网卡支持万兆单模么,万兆网卡可以用网线吗
- 鸿蒙能和ios媲美吗,把鸿蒙打造成一个和iOS相媲美的操作系统需要多久?
- 高压MOS管KNX42150 1500V/3A 应用于变频器电源-逆变器等
- C#画K线实现加载不同股票和5,10,20,60均线
热门文章
- jQurey基础——非常详细
- Python3.8画圣诞树和炫酷烟花的源代码分享
- IIS——发布https网站显示 The connection was reset(连接被重置)
- N个鸡蛋从M楼层摔(2个鸡蛋从100层摔)
- Python脚本爬取网站美女照片
- 谷歌查看html地址_104篇CVPR 2019论文,追踪谷歌、Facebook、英伟达研究课题
- centos7/redhat7离线安装postgresql+postgis并配置主从并做故障切换演练(9.6、11.6、13和14版本)
- spring之SpEL表达式
- 【2022最新Java面试宝典】—— Java并发编程面试题(123道含答案)
- Java小白必须掌握的英语单词(2)