json 语法规则
json 语法是 javascript 对象表示法语法的子集。
数据在名称/值对中
数据由逗号分隔
花括号保存对象
方括号保存数组
json 名称/值对
json 数据的书写格式是:名称/值对。
名称/值对包括字段名称(在双引号中),后面写一个冒号,然后是值:
firstname : john
这很容易理解,等价于这条 javascript 语句:
firstname = john
json 值
json 值可以是:
数字(整数或浮点数)
字符串(在双引号中)
逻辑值(true 或 false)
数组(在方括号中)
对象(在花括号中)
null
json 对象
json 对象在花括号中书写:
对象可以包含多个名称/值对:
{ "firstname":"john" , "lastname":"doe" }
这一点也容易理解,与这条 javascript 语句等价:
firstname = "john"
lastname = "doe"
json 数组
json 数组在方括号中书写:
数组可包含多个对象:
{ "employees": [ { "firstname":"john" , "lastname":"doe" }, { "firstname":"anna" , "lastname":"smith" }, { "firstname":"peter" , "lastname":"jones" } ] }
在上面的例子中,对象 "employees" 是包含三个对象的数组。每个对象代表一条关于某人(有姓和名)的记录。
json 使用 javascript 语法
因为 json 使用 javascript 语法,所以无需额外的软件就能处理 javascript 中的 json。
通过 javascript,您可以创建一个对象数组,并像这样进行赋值:
例子
var employees = [ { "firstname":"bill" , "lastname":"gates" }, { "firstname":"george" , "lastname":"bush" }, { "firstname":"thomas" , "lastname": "carter" } ];
可以像这样访问 javascript 对象数组中的第一项:
employees[0].lastname;
返回的内容是:
gates
可以像这样修改数据:
employees[0].lastname = jobs;
在下面的章节,您将学到如何把 json 文本转换为 javascript 对象。
json 文件
json 文件的文件类型是 .json
json 文本的 mime 类型是 application/json
本篇对json做出了相关的解释,更多的学习资料清关注即可观看。
相关推荐:
对json 初步了解
关于php 过滤器(filter)的相关了解
关于对php 异常处理的操作
以上就是了解json的相关语法的详细内容。
