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解释及语法规则相关推荐

  1. JSON数据格式---JSON语法规则、JSON文件

    JSON是JavaScript Object Notation的缩写,是一种轻量级的数据交换格式. JSON是独立于任何语言的文本格式.易于被计算机解析和生成 JSON中文网:http://www.j ...

  2. JSON基础入门实战讲解在线视频课程-JSON语法规则,json对象,json数组的定义和使用

    JSON 语法 微信小程序交流群:111733917 | 微信小程序从0基础到就业的课程:https://edu.csdn.net/topic/huangjuhua JSON 语法是 JavaScri ...

  3. LLVM一些语法规则

    LLVM一些语法规则 LLVM文档 LLVM编译器基础架构支持广泛的项目,从工业强度编译器到专门的JIT应用程序,再到小型研究项目. 同样,文档分为几个针对不同受众的高级别分组: LLVM设计概述 几 ...

  4. 从零开始React:一档 React环境搭建,语法规则,基础使用

    手挽手带你学React入门第一期,带你熟悉React的语法规则,消除对JSX的恐惧感,由于现在开发中都是使用ES6语法开发React,所以这次也使用ES6的模式进行教学,如果大家对ES6不熟悉的话,先 ...

  5. xml语法规则(一)

    一.XML语法规则 XML的文档和HTML的原代码类似,也是用标识来标识内容.创建XML文档必须遵守下列重要规则: 规则1:必须有XML声明语句 这一点我们在上一章学习时已经提到过.声明是XML文档的 ...

  6. 良好的JavaScript编码风格(语法规则)

    编码风格 1.概述 "编程风格"(programming style)指的是编写代码的样式规则.不同的程序员,往往有不同的编程风格. 有人说,编译器的规范叫做"语法规则& ...

  7. php脚本语法格式,[PHP学习笔记][五]PHP基本语法规则

    本文主要讲解PHP代码基本的书写规范,具体的规则可以直接看示例代码更直观些. 1. PHP文件 PHP直接保存为".php"的文件,其内容格式和普通的HTML没什么区别,只是在其中 ...

  8. 《Speech and Language Processing》读书笔记——语法规则及其解析

    <Speech and Language Processing>读书笔记--语法规则及其解析 1.摘要 本章主要介绍了: 上下文无关语法(CFG) 语法解析算法(CKY.Earley) 2 ...

  9. Node.js 官网入门教程(二) npm(安装、包版本、卸载、npx)、package.json(scripts、devDependencies)package-lock.json(语义版本规则符号

    Node.js 官网入门教程(二) npm(包管理.安装.包版本.卸载.npx).package.json(scripts.devDependencies).package-lock.json(语义版 ...

最新文章

  1. 报表性能优化方案之报表服务器优化基础讲解
  2. uniapp - easycom模式(自动引入组件)
  3. python --闭包学习
  4. [webpack3.8.1]Guides-4-Output Management(输出管理)
  5. Jsoup代码解读之六-parser(下)
  6. 学习Duwamish7的MSDN说明及相关技术策略
  7. 职中心得体会300字高一计算机,职业高中毕业的自我鉴定范文300字
  8. 2011年倒数第三天,下雪,第一次写博客
  9. 十条不错的编程观点(转)
  10. Subscription
  11. bluez 设置绑定pin码_「RT-Thread笔记」IO设备模型及PIN设备
  12. Mac上终端的命令总结
  13. 计算机考研复试汇总(所有科目)
  14. linux cat命令什么意思
  15. Docker入门教程 Part 1 基础概念 - 镜像、容器、仓库
  16. 计算机网络笔记Part3 数据链路层(Data Link Layer)
  17. 服务器网卡支持万兆单模么,万兆网卡可以用网线吗
  18. 鸿蒙能和ios媲美吗,把鸿蒙打造成一个和iOS相媲美的操作系统需要多久?
  19. 高压MOS管KNX42150 1500V/3A 应用于变频器电源-逆变器等
  20. C#画K线实现加载不同股票和5,10,20,60均线

热门文章

  1. jQurey基础——非常详细
  2. Python3.8画圣诞树和炫酷烟花的源代码分享
  3. IIS——发布https网站显示 The connection was reset(连接被重置)
  4. N个鸡蛋从M楼层摔(2个鸡蛋从100层摔)
  5. Python脚本爬取网站美女照片
  6. 谷歌查看html地址_104篇CVPR 2019论文,追踪谷歌、Facebook、英伟达研究课题
  7. centos7/redhat7离线安装postgresql+postgis并配置主从并做故障切换演练(9.6、11.6、13和14版本)
  8. spring之SpEL表达式
  9. 【2022最新Java面试宝典】—— Java并发编程面试题(123道含答案)
  10. Java小白必须掌握的英语单词(2)