当前位置: 代码网 > it编程>编程语言>Javascript > JSON的语法与规则详解

JSON的语法与规则详解

2024年05月15日 Javascript 我要评论
json 语法规则json 语法是 javascript 对象表示语法的子集。数据在名称/值对中数据由逗号分隔大括号保存对象中括号保存数组json 名称/值对json 数据的书写格式是:名称/值对。名

json 语法规则

json 语法是 javascript 对象表示语法的子集。

  • 数据在名称/值对中
  • 数据由逗号分隔
  • 大括号保存对象
  • 中括号保存数组

json 名称/值对

json 数据的书写格式是:名称/值对。

名称/值对包括字段名称(在双引号中),后面写一个冒号,然后是值:

"name" : "菜鸟教程"

这很容易理解,等价于这条 javascript 语句:

name = "菜鸟教程"

json 值

json 值可以是:

  • 数字(整数或浮点数)
  • 字符串(在双引号中)
  • 逻辑值(true 或 false)
  • 数组(在中括号中)
  • 对象(在大括号中)
  • null

json 数字

可以是整型或者浮点型:

{ "age":30 }

json 对象

json 对象在大括号({})中书写:

对象可以包含多个名称/值对:

{ "name":"菜鸟教程" , "url":"www.runoob.com" }

这一点也容易理解,与这条 javascript 语句等价:

name = "菜鸟教程"
url = "www.runoob.com"

json 数组

json 数组在中括号中书写:

数组可包含多个对象:

{
"sites": [
{ "name":"菜鸟教程" , "url":"www.runoob.com" }, 
{ "name":"google" , "url":"www.google.com" }, 
{ "name":"微博" , "url":"www.weibo.com" }
]
}

在上面的例子中,对象 "sites" 是包含三个对象的数组。每个对象代表一条关于某个网站(name、url)的记录。

json 布尔值

json 布尔值可以是 true 或者 false:

{ "flag":true }

json null

json 可以设置 null 值:

{ "runoob":null }

json 使用javascript 语法

因为 json 使用 javascript 语法,所以无需额外的软件就能处理 javascript 中的 json。

通过 javascript,您可以创建一个对象数组,并像这样进行赋值:

var sites = [
    { "name":"runoob" , "url":"www.runoob.com" }, 
    { "name":"google" , "url":"www.google.com" }, 
    { "name":"微博" , "url":"www.weibo.com" }
];

可以像这样访问 javascript 对象数组中的第一项(索引从 0 开始):

sites[0].name;

返回的内容是:

runoob

可以像这样修改数据:

sites[0].name="菜鸟教程";

在下面的章节,您将学到如何把 json 文本转换为 javascript 对象。

json 文件

  • json 文件的文件类型是 ".json"
  • json 文本的 mime 类型是 "application/json"

到此这篇关于json的语法与规则详解的文章就介绍到这了,更多相关json的语法内容请搜索代码网以前的文章或继续浏览下面的相关文章希望大家以后多多支持代码网!

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com