JSON数组是值(value)的有序集合。一个数组以“[”(左中括号)开始,“]”(右中括号)结束。值之间使用“,”(逗号)分隔。如图 1‑5所示:

图1-5 JSON数组

JSON 数组:

  • JSON 数组在中括号中书写。
  • JSON 中数组值必须是合法的 JSON 数据类型(字符串, 数值, 对象, 数组, 布尔值或 null),也可以是 JavaScript 的表达式,包括函数、日期、undefined。

对象的属性值也可以是一个JSON数组。如,以下对象的 sites 属性值是一个包含三个元素的数组:

  1. {
  2.   "name": "网站",
  3.   "num": 3,
  4.   "sites": [ "Google.com", "Taobao.com", "Waibo.wang" ]
  5. }

使用索引值来访问数组的元素。如:

  1. x = myObj.sites[2];   // "Waibo.wang"

JSON数组的元素也可以是对象。如,以下对象 "employees" 是包含三个对象的数组,每个对象代表一条关于某人(有姓和名)的记录:

  1. {
  2. "employees": [
  3. { "firstName":"John" , "lastName":"Doe" },
  4. { "firstName":"Anna" , "lastName":"Smith" },
  5. { "firstName":"Peter" , "lastName":"Jones" }
  6. ]
  7. }

关于作者

歪脖先生,十五年以上软件开发经验,酷爱Web开发,精通 HTML、CSS、JavaScript、jQuery、JSON、Python、Less、Bootstrap等,著有《HTML宝典》、《揭秘CSS》、《Less简明教程》、《JSON教程》、《Bootstrap2用户指南》,并全部在 GitHub 上开源。

JSON语法之JSON数组相关推荐

  1. JSON语法之JSON 对象

    JSON 对象是一个无序的key/value对的集合.一个对象以 '{' 开始,以 '}' 结束:每个key 和 value 中使用冒号分隔:每个 key/value 对之间使用逗号分隔.如图 1‑4 ...

  2. JSON语法之JSON字符串

    JSON 的字符串(string)跟C或者Java的字符串非常相似,是由双引号包围的任意数量Unicode字符的集合,使用反斜线转义.如图 1‑2所示: 图1-2 JSON字符串 由于JSON 字符串 ...

  3. JSON语法之JSON键/值对

    JSON键/值对由键和值组成,键必须是字符串,值可以是字符串(string).数值(number) .对象(object).数组(array).true.false.null.如图 1‑1所示: 图1 ...

  4. JSON 语法之 JSON 文件

    JSON 文件的文件类型是 ".json" JSON 文本的 MIME 类型是 "application/json" 关于作者 歪脖先生,十五年以上软件开发经验 ...

  5. JSON 语法之JSON null

    JSON 可以设置 null 值.如: { "zhihu":null } 关于作者 歪脖先生,十五年以上软件开发经验,酷爱Web开发,精通 HTML.CSS.JavaScript. ...

  6. JSON语法之JSON 数值

    JSON 数值(number)与C或者Java的数值非常相似,支持整型.浮点型,浮点型也可以用指数表示.如图 1‑3所示: 图1-3 JSON数值 JSON不支持八进制和十六进制, 数值必须以十进制表 ...

  7. JSON 语法之JSON 布尔值

    JSON 布尔值可以是 true 或者 false.如: { "flag":true } 关于作者 歪脖先生,十五年以上软件开发经验,酷爱Web开发,精通 HTML.CSS.Jav ...

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

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

  9. 笔记 Json语法 01

    1 基本语法规则 JSON 语法规则 JSON 语法是 JavaScript 对象表示法语法的子集. 1.1 数据在名称/值对中 { "navigationBarTitleText" ...

最新文章

  1. 图像指针与矩阵格式转换——Mat转uchar*及uchar*转Mat代码实现
  2. 用elemet-ui组件实现弹窗里的树形结构和拖拽功能
  3. centos7手动更新、每天自动更新
  4. java 中 如何sum 乘法_java 加法 乘法问题
  5. pandas怎么去除nan_pandas缺失值处理之——如何消去Nan值对数字型字符串数据类型的影响,让数字型字符串保持原始str类型,而不会自动变为float类型?...
  6. 409.最长回文串(力扣leetcode) 博主可答疑该问题
  7. 如何使用Visio 2007制作流程图
  8. 远程控制工具ToDesk手机端测评,移动办公增强,pad变电脑
  9. Bluetooth技术学习笔记 ——RFCOMM(2)
  10. 统一资源定位符URL和统一资源标识符URI
  11. 基础软件照搬开源不可取,自力更生才是正途
  12. 你是哪种类型的拖延症患者?
  13. 写的不错的《活着》的书评
  14. 初识QT之QTWidget窗口
  15. QTableView如何设置表头宽度
  16. win7电脑怎么连接wifi,win7系统如何连接wifi
  17. 图像滤镜处理算法:灰度、黑白、底片、浮雕
  18. USB OTG设计 (转)
  19. GTA4;侠盗猎车手4 作弊码
  20. matlab 图片制作动画制作,MATLAB作图之制作动画:单摆运动仿真

热门文章

  1. 物联网进入规模化应用时代 万物互联时代到来
  2. pageResponse - 让H5适配移动设备全家(移动端适配)
  3. Android pid uid
  4. 睡觉时,禁带6种东西,最后一点最严重,可能致命
  5. Cat.5e/Cat.6系统测试要点和常见工程问题解答
  6. php中学院与专业的级联,SQLite中使用CTE巧解多级分类的级联查询
  7. Java小白版聊天室1.0版本
  8. matlab幂次变换代码,常用的一些图像处理Matlab源代码
  9. 一个播放器引发的思考——谈谈React跨组件通信
  10. 个推开发者服务进阶之路