JSON(JavaScript Object Notation)是一种轻量级数据交换格式,广泛应用于 Web 应用程序中。JSON 串是 JSON 格式化的字符串,即 JSON 数据序列化后的形式。
{ "name": "Lucy", "age": 25, "skills": ["Java", "Python", "C++"] }
上述 JSON 串描述了一个人的信息,包含姓名、年龄和技能等基本信息。JSON 数据结构也是由两种基本结构和两种扩展结构组成。
- 对象(object):对象是一个无序的键值对集合,由花括号 `{}` 包围。
- 数组(array):数组是一个有序的值序列,由方括号 `[]` 包围。
- 字符串(string):字符串是包括在双引号或单引号之间的任何文本。
- 数字(number):数字包含一个可选的负号、整数部分、小数部分和指数部分。
{ "name": "JavaTpoint", "url":"http:\/\/www.javatpoint.com", "pages":200, "address":{ "city":"Noida", "zip":"201301" }
上述示例就是 JSON 数据结构的一种,它包含了一个对象和一个对象嵌套的对象。JSON 数据结构是一种非常灵活的数据交换格式,可以非常方便的适应各种数据存储和传输格式的需求。