JSON 语法
- Ƙara ƙasa JSON 简介
- Ƙara ƙasa JSON vs XML
JSON 语法是 JavaScript 语法的子集。
JSON 语法规则
JSON 语法衍生于 JavaScript 对象标记法语法:
- 数据在名称/值对中
- 数据由逗号分隔
- 花括号容纳对象
- 方括号容纳数组
JSON 数据- 名称和值
JSON 数据写为名称/值对。
名称/值由字段名称构成,后跟冒号和值:
实例
"name":"Bill Gates"
JSON 名称需要双引号。而 JavaScript 名称不需要。
JSON – 求值为 JavaScript 对象
JSON 格式几乎等同于 JavaScript 对象。
在 JSON 中,键必须是字符串,由双引号包围:
JSON
{ "name":"Bill Gates" }
在 JavaScript 中,键可以是字符串、数字或标识符名称:
JavaScript
{ name:"Bill Gates" }
JSON 值
在 JSON 中,值必须是以下数据类型之一:
- 字符串
- 数字
- 对象(JSON 对象)
- 数组
- 布尔
- null
在 JavaScript 中,以上所列均可为值,外加其他有效的 JavaScript 表达式,包括:
- Funksiyon
- Rarrabuwar rayuwa
- undefined
A JSON, dabiya ce a kare a cikin kiyar duwaiya:
JSON
{ "name":"Bill Gates" }
A JavaScript, ana iya kare dabiya ce a cikin shafin kiyar duwaiya ko kiyar yana kiyar:
JavaScript
{ name:'Bill Gates' }
JSON yi amfani da yare JavaScript
Kamaran na yake JSON na gida ne da JavaScript object notation, ana iya yin yin a yin kama na dukiya da sauransu don gudanar da JSON a JavaScript.
A ta JavaScript, ana kai dabi obiiyi, kuma a dabi data, dake na wani:
实例
var person = { name : "Bill Gates", age : 62, city : "Seattle" };
您能够像这样访问 JavaScript 对象:
实例
// 返回 Bill Gates person.name;
也可以像这样访问它:
实例
// 返回 Bill Gates person["name"];
可以像这样修改数据:
实例
person.name = "Steve Jobs";
也可以像这样修改它:
实例
person["name"] = "Steve Jobs";
稍后,您将在本教程学到如何把 JavaScript 对象转换为 JSON。
JavaScript 数组用作 JSON
与将 JavaScript 对象用作 JSON 相同,JavaScript 数组也可以用作 JSON。
您将在本教程稍后学到更多有关 JSON 数组的知识。
Ƙirar ƙasa JSON
- Ƙirar ƙasa ƙasa JSON ƙarƙaɗo
- Ƙirar ƙasa ƙasa JSON ƙarƙaɗo
- Ƙara ƙasa JSON 简介
- Ƙara ƙasa JSON vs XML