JSON 使用 JavaScript 语法来描述数据对象,但是 JSON 仍然独立于语言和平台。
成都创新互联公司是一家集网站建设,济宁企业网站建设,济宁品牌网站建设,网站定制,济宁网站建设报价,网络营销,网络优化,济宁网站推广为一体的创新建站企业,帮助传统企业提升企业形象加强企业竞争力。可充分满足这一群体相比中小企业更为丰富、高端、多元的互联网需求。同时我们时刻保持专业、时尚、前沿,时刻以成就客户成长自我,坚持不断学习、思考、沉淀、净化自己,让我们为更多的企业打造出实用型网站。
JSON 语法是 JavaScript 语法的子集。
我们来快速浏览一下 JSON 的基本语法。JSON 的语法基本上可以视为 JavaScript 语法的一个子集,包括以下内容:
下面是一个简单的示例:
{
"book": [
{
"id":"01",
"language": "Java",
"edition": "third",
"author": "Herbert Schildt"
},
{
"id":"07",
"language": "C++",
"edition": "second",
"author": "E.Balagurusamy"
}]
}
JSON 支持以下两种数据结构:
JSON 语法是 JavaScript 对象表示法语法的子集。
JSON 语法规则不复杂,它参考了 C 语言家族的一些习惯,学习起来并不会感到陌生。
JSON 数据的书写格式是:名称/值对。
{ "flag":true }
名称/值对包括字段名称(在双引号中),后面写一个冒号,然后是值:
"firstName" : "John"
这很容易理解,等价于这条 JavaScript 语句:
firstName = "John"
JSON 值可以是:
JSON 对象在花括号({})中书写:
对象可以包含多个名称/值对:
{ "firstName":"John" , "lastName":"Doe" }
这一点也容易理解,与这条 JavaScript 语句等价:
firstName = "John"
lastName = "Doe"
JSON 数组在方括号中书写:
数组可包含多个对象:
{
"employees": [
{ "firstName":"John" , "lastName":"Doe" },
{ "firstName":"Anna" , "lastName":"Smith" },
{ "firstName":"Peter" , "lastName":"Jones" }
]
}
在上面的例子中,对象 "employees" 是包含三个对象的数组。每个对象代表一条关于某人(有姓和名)的记录。
JSON 布尔值可以是 true 或者 false:
{ "CDCXHL.COM":true }
JSON 可以设置 null 值:
{ "CDCXHL.COM":null }
因为 JSON 使用 JavaScript 语法,所以无需额外的软件就能处理 JavaScript 中的 JSON。
通过 JavaScript,您可以创建一个对象数组,并像这样进行赋值:
var employees = [
{ "firstName":"John" , "lastName":"Doe" },
{ "firstName":"Anna" , "lastName":"Smith" },
{ "firstName":"Peter" , "lastName": "Jones" }
];
可以像这样访问 JavaScript 对象数组中的第一项:
employees[0].lastName;
返回的内容是:
Doe
可以像这样修改数据:
employees[0].firstName = "Jonatan";
尝试一下 »
在下面的章节,您将学到如何把 JSON 文本转换为 JavaScript 对象。
在下节内容中,我们将介绍如何使用JSON把文本转换为JavaScript对象。
分享名称:创新互联JSON教程:JSON 语法
地址分享:http://www.shufengxianlan.com/qtweb/news45/223445.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联