参考资料

  1. 如何解析 JSON 数据?
  2. 解析json的3种方法
  3. JSON实战教程PDF:从入门到精通的数据处理指南
  4. json语法格式简介功能
  5. JSON结构组
  6. json的四种基本形式
  7. Json生成Go结构体有哪些
  8. Json格式化有哪些

JSON的四种常用方式

1. 简介功能

JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,具有以下特点:

  • 易于人阅读和编写

  • 易于机器解析和生成

  • 基于JavaScript语言标准

  • 独立于语言和平台

2. 详细属性参数说明

JSON支持以下数据类型:

  • 字符串(string):用双引号括起来的Unicode字符序列

  • 数字(number):整数或浮点数

  • 布尔值(boolean):true或false

  • 数组(array):有序的值列表,用方括号[]表示

  • 对象(object):无序的键值对集合,用花括号{}表示

  • null:表示空值

3. 使用方法讲解

JSON的基本使用方法包括:

解析JSON字符串

let obj = JSON.parse('{"name":"John", "age":30}');

转换为JSON字符串

let jsonStr = JSON.stringify({name: "John", age: 30});

访问JSON数据

let name = obj.name; // "John"
let age = obj["age"]; // 30

4. 案例内容解析

{
  "employee": {
    "name": "John Doe",
    "age": 35,
    "isMarried": true,
    "skills": ["JavaScript", "HTML", "CSS"],
    "address": {
      "street": "123 Main St",
      "city": "New York"
    },
    "projects": null
  }
}

解析说明:

  • 顶层是一个对象,包含一个"employee"属性

  • "employee"也是一个对象,包含多个属性

  • "name"是字符串类型

  • "age"是数字类型

  • "isMarried"是布尔类型

  • "skills"是数组类型

  • "address"是嵌套对象

  • "projects"是null值