当先锋百科网

首页 1 2 3 4 5 6 7

JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,以易于读写的文本格式表示结构化数据,通常用于Web应用程序中的数据传输。

json及结构

JSON主要由两种结构组成:键值对和数组。


// 示例1:键值对
{
  "name": "张三",
  "age": 20,
  "gender": "男",
  "hobbies": ["游泳", "爬山", "看电影"]
}

// 示例2:数组
[
  {
    "name": "张三",
    "age": 20,
    "gender": "男",
    "hobbies": ["游泳", "爬山", "看电影"]
  },
  {
    "name": "李四",
    "age": 22,
    "gender": "女",
    "hobbies": ["打游戏", "逛街", "看电视"]
  }
]

在JSON中,键名必须用引号括起来,值可以是字符串、数字、布尔值、数组、对象等数据类型。键值对之间使用冒号:分隔,每组键值对之间用逗号,分隔。数组中的元素可以是任何数据类型,包括对象、数组等,每个元素之间也用逗号,分隔。


// 示例3:值可以是对象或数组
{
  "name": "张三",
  "age": 20,
  "gender": "男",
  "contact": {
    "tel": "13800138000",
    "email": "zhangsan@example.com"
  },
  "hobbies": ["游泳", "爬山", "看电影"]
}

// 示例4:数组的元素可以是任何数据类型
[
  "张三",
  20,
  true,
  {
    "tel": "13800138000",
    "email": "zhangsan@example.com"
  }
]

使用JSON,可以方便地将数据传输到不同的平台、语言和应用程序中,使得不同应用之间的数据交换更加方便和高效。