最近web项目使用到json数据比较频繁,故将语法规则总结如下:
定义:
JSON:JavaScript 对象表示法(JavaScript Object Notation)。
JSON 是存储和交换文本信息的语法。类似 XML。
JSON 比 XML 更小、更快,更易解析。
其实最主要的还是这种格式的数据简单,节省空间流量。
1.JSON 语法是 JavaScript 对象表示法语法的子集。
- 数据在名称/值对中
- 数据由逗号分隔
- 花括号保存对象
- 方括号保存数组
如:"菜单" : "系统管理";
2.JSON 值可以是:
- 数字(整数或浮点数)
- 字符串(在双引号中)
- 逻辑值(true 或 false)
- 数组(在方括号中)
- 对象(在花括号中)
- null
如:[{
"id": 1,
"text": "系统管理",
"state": "closed",
"children": [{
"id": 11,
"text": "管理员操作"
},{
"id": 12,
"text": "日志管理"
}]
},{
"id": 2,
"text": "用户管理",
"state": "closed"
},{
"id": 3,
"text": "菜单管理",
"state": "closed"
},{
"id": 4,
"text": "订单管理",
"state": "closed"
}
]