JSON 语法
Java基础 2022-06-06 10:39:52小码哥的IT人生shichen
Java JSON教程 - JSON语法
JSON 语法是 JavaScript 对象表示语法的子集。
- 数据以名称/值对表示。
- 数据由逗号分隔
- 花括号括住对象,名称/值对由
,
分隔。 - 方括号保存数组,值用
,
分隔。
JSON支持以下两个数据结构:
数据结构 | 描述 |
---|---|
名称/值对的集合 | key:value,key:value, |
有序的值列表 | [1,2,3,4] |
JSON 值
在 JSON 中,值必须是以下数据类型之一:
- 字符串(在双引号中)
- 数字(整数或浮点数)
- 对象(在大括号中)
- 数组(在小括号中)
- 逻辑值(true 或 false)
- null
在 JavaScript 中,以上所列均可为值,外加其他有效的 JavaScript 表达式,包括:
- 函数
- 日期
- undefined
在 JSON 中,字符串值必须由双引号编写
例子
JSON 数据- 名称和值
JSON 数据写为名称/值对。
名称/值由字段名称构成,后跟冒号和值:
示例代码:
"name":"phpcodeweb"
等价于:
name = "phpcodeweb"
JSON 名称需要双引号。而 JavaScript 名称不需要。
JSON – 求值为 JavaScript 对象
JSON 格式几乎等同于 JavaScript 对象。
在 JSON 中,键必须是字符串,由双引号包围:
JSON
{ "name":"phpcodeweb" }
在 JavaScript 中,键可以是字符串、数字或标识符名称:
JavaScript
{ name:"phpcodeweb" }
例子
以下JSON数据指定书籍。
{
"book": [
{
"id":"01",
"language": "Java",
"edition": "third",
"author": "java2s.com"
},
{
"id":"02",
"language": "JSON",
"edition": "second"
"author": "java2s.com"
}]
}