你的位置:首页 > 软件开发 > Java > Json杂谈系列

Json杂谈系列

发布时间:2015-09-17 11:00:07
1. JSON 是什么JSON,全称是 JavaScript Object Notation,即 JavaScript 对象标记法。这是一种轻量级(Light-Weight)、基于文本的(Text-Based)、可读的(Human-Readable)格式。JSON 的名称中虽然带 ...

1. JSON 是什么

JSON,全称是 JavaScript Object Notation,即 JavaScript 对象标记法。这是一种轻量级(Light-Weight)、基于文本的(Text-Based)、可读的(Human-Readable)格式。

JSON 的名称中虽然带有 JavaScript,但这是指其语法规则是参考 JavaScript 对象的,而不是指只能用于 JavaScript 语言。实际上很多语言(如 C++、Java、PHP 等)都配有 JSON 的解析和生成器。

JSON 无论对于人,还是对于机器来说,都是十分便于阅读和书写的,而且相比

2. JSON 的语法规则

  1. 数组(Array)用方括号(“[]”)表示。
  2. 对象(Object)用大括号(”{}”)表示。
  3. 名称/值对(name/value)之间用冒号(”:”)隔开。
  4. 名称(name)置于双引号中,值(value)有字符串、数值、布尔值、null、对象和数组。
  5. 并列的数据之间用逗号(“,”)分隔
  6. 数组或对象的每个成员的值,可以是简单值,也可以是复合值

需要注意的是,空数组和空对象都是合格的JSON值,null本身也是一个合格的JSON值。

简单案例:

//描述学生信息的案例{  "name":"zhangsan",  "age":23,  "sex":"male",  "class":"Computer Science",  "studentNumber":"20120101",  course:[  {courseNo:"2015001","courseName":"数据结构",teacherName":"Lisi"},  {courseNo:"2015002","courseName":"数据库原理",teacherName":"Wangwu"}  ]}

原标题:Json杂谈系列

关键词:JS

JS
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。