JSON是一种常用的数据交换格式,它具有与语言无关、易于理解和编写、易于扩展、轻量、占用带宽小等特点。常见的JSON报文格式有以下三种:
1. 对象型
{ "姓名": "小明","年龄": 18,"性别": "男","成绩": { "语文": 90,"数学": 95,"英语": 85 } }
对象型JSON通常是以大括号包括起来的,每个键值对之间用英文冒号分隔,多个键值对之间用英文逗号分隔,键一般用双引号(也可以不用),值可以为字符串、数字、布尔值、数组、另一个对象等。例如上面的JSON表示一个名为小明,年龄为18,性别为男,成绩为语文90、数学95、英语85的文化课学生。
2. 数组型
[ { "姓名": "小红","年龄": 17,"性别": "女","成绩": { "语文": 95,"数学": 92,"英语": 98 } },{ "姓名": "小刚","成绩": { "语文": 88,"英语": 80 } } ]
数组型JSON通常是以中括号包括起来的,每个元素之间用英文逗号分隔,每个元素可以是一个对象,也可以是一个值(例如数字、字符串、布尔值等)。例如上面的JSON表示一个有两个学生的班级,第一个学生为小红,年龄为17,性别为女,成绩为语文95、数学92、英语98;第二个学生为小刚,年龄为18,性别为男,成绩为语文88、数学95、英语80。
3. 简单型
"Hello,world!"
简单型JSON即为一个简单的值,可以是一个字符串、一个数字、一个布尔值或null(表示空值)。例如上面的JSON表示一个字符串“Hello,world!”。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。