JSON报文格式样例
JSON,全称JavaScript Object Notation,是一种轻量级的数据交换格式,它基于JavaScript的子集,采用完全独立于语言的文本格式来存储和表示数据,由于其易于阅读和编写,以及机器解析和生成,JSON已成为数据交换的默认语言。
以下是一个简单的JSON报文格式样例:
{ "姓名": "张三", "年龄": 30, "职业": "工程师", "地址": { "省份": "北京市", "城市": "北京市", "街道": "海淀区中关村大街100号" }, "电话": "13800138000", "邮箱": "zhangsan@example.com" }
这个JSON对象包含了姓名、年龄、职业、地址和联系方式等基本信息,地址是一个嵌套的JSON对象,包含了省份、城市和街道等详细信息,整个JSON对象使用大括号{}包裹,属性和值之间使用冒号:分隔,不同属性之间使用逗号,分隔。
在JSON中,数据可以是字符串、数字、对象、数组、布尔值或null,字符串必须用双引号"包围,数字则不需要引号,对象是一个键值对的集合,数组则是一组有序的值,布尔值只有true和false两种取值,而null表示空值。
下面是一个更复杂的JSON报文样例,包含了多个嵌套的对象和数组:
{ "员工": [ { "姓名": "李四", "年龄": 28, "职位": "经理", "部门": { "名称": "销售部", "员工数量": 10 } }, { "姓名": "王五", "年龄": 35, "职位": "主管", "部门": { "名称": "市场部", "员工数量": 8 } } ] }
这个JSON对象包含了两个员工的信息,每个员工都有姓名、年龄、职位和部门等属性,部门是一个嵌套的JSON对象,包含了部门名称和员工数量等详细信息,整个JSON对象使用大括号{}包裹,员工信息使用数组[]包裹,每个员工的信息使用花括号{}包裹。