原文:Small Fire · JSON 详解 · 工具 子专栏 · Small Fire 技术笔记
JSON 简介
JSON(JavaScript Object Notation)是一种轻量级的用于数据交换的文本格式,2001年由 Douglas Crockford 提出,目的是取代繁琐笨重的 XML 格式。
JSON 格式的文本文件易于人阅读和编写,同时也易于机器解析和生成,并有效地提升网络传输效率。
在浏览器和服务器之间交换数据时,数据只能是文本。由于JSON 仅是文本,因此可以轻松地与服务器之间进行发送和发送,并且可以通过任何编程语言将其用作数据格式。
JSON 语法
基本语法规则
- json 数据是由键值对构成的,键/值分别用引号包含
- 数据由逗号分隔:多个键值对由逗号分隔
- 花括号保存对象:使用 { } 定义 json 格式
- 方括号保存数组:使用 保存数组数据
值的取值类型
- 数字(整数或浮点数)
- 字符串(在双引号中)
- 逻辑值(true 或 false)
- 数组(在方括号 中)
- 对象(在花括号中{ })
- null
示例代码:
{
"browsers": {
"firefox": {
"name": "Firefox",
"pref_url": "about:config",
"releases": {
"1": {
"release_date": "2004-11-09",
"status": "retired",
"engine": "Gecko",
"engine_version": "1.7"
}
}
}
}
}
获取 JSON 数据
json对象.键名
json对象[“键名”]
数组对象[索引]