飞翔飞翔
主页
  • 计算机基础

    • TCP/IP协议
    • Linux命令
  • 数据库

    • SQL教程
  • 编程语言

    • C语言
    • Python2
    • Python3
  • 数据格式

    • JSON教程
  • 工具

    • Markdown指南
  • Git

    • GitFlow
  • Quartz

    • Quartz教程
  • Java

    • Java设计模式
  • 缓存

    • Redis教程
联系
阿里云
主页
  • 计算机基础

    • TCP/IP协议
    • Linux命令
  • 数据库

    • SQL教程
  • 编程语言

    • C语言
    • Python2
    • Python3
  • 数据格式

    • JSON教程
  • 工具

    • Markdown指南
  • Git

    • GitFlow
  • Quartz

    • Quartz教程
  • Java

    • Java设计模式
  • 缓存

    • Redis教程
联系
阿里云
  • JSON

    • JSON 是什么
    • JSON 的六种数据类型
    • 对象(Object)
    • 数组(Array)
    • 字符串(String)
    • 数字(Number)
    • 布尔值和 Null
    • 字符编码与转义
    • JSON 语法规则
    • 综合应用示例
  • JSONPath

    • JSONPath 是什么
    • 根标识符和基本路径
    • 名称选择器
    • 索引选择器
    • 通配符选择器
    • 数组切片选择器
    • 过滤器选择器(上)
    • 过滤器选择器(下)
    • 后代段
    • 函数扩展
    • JSONPath 综合实战

综合应用示例

场景一:公司信息总览

描述飞翔科技的基本信息:

{
  "companyName": "广州飞翔科技",
  "englishName": "FEIXIANG",
  "website": "www.feixiang.net",
  "alternativeDomain": "feixiang.net",
  "establishedYear": 2018,
  "totalEmployees": 12,
  "isActive": true,
  "slogan": "愿你朝华相顾,愿你前程似锦。",
  "departments": ["技术部", "产品部", "运营部"]
}

类型分析:

键值类型
companyName"广州飞翔科技"字符串
englishName"FEIXIANG"字符串
website"www.feixiang.net"字符串
establishedYear2018数字
totalEmployees12数字
isActivetrue布尔值
slogan"愿你朝华相顾,愿你前程似锦。"字符串
departments["技术部", "产品部", "运营部"]数组

场景二:员工花名册

用对象数组描述所有员工:

{
  "company": "广州飞翔科技",
  "employeeList": [
    {
      "name": "航仔",
      "department": "技术部",
      "position": "后端开发",
      "personality": "沉稳靠谱,话不多但代码干净,团队里的定海神针",
      "hobbies": ["钓鱼", "看科幻小说", "深夜撸串"],
      "guangdongStyle": "经典粤式",
      "isActive": true
    },
    {
      "name": "翼王",
      "department": "技术部",
      "position": "架构师",
      "personality": "霸气外露,技术独裁但护犊子,开会喜欢拍桌子",
      "hobbies": ["健身", "改装车", "收藏机械键盘"],
      "guangdongStyle": "大哥气质",
      "isActive": true
    },
    {
      "name": "凌叔",
      "department": "技术部",
      "position": "运维工程师",
      "personality": "佛系老好人,凌晨三点被叫起来修服务器也不生气",
      "hobbies": ["泡茶", "养鹦鹉", "逛花鸟市场"],
      "guangdongStyle": "老广生活",
      "isActive": true
    },
    {
      "name": "空少",
      "department": "技术部",
      "position": "前端开发",
      "personality": "自恋臭屁,天天照镜子的精致boy,但审美确实在线",
      "hobbies": ["穿搭", "探店", "拍vlog"],
      "guangdongStyle": "潮男",
      "isActive": true
    },
    {
      "name": "风速",
      "department": "技术部",
      "position": "算法工程师",
      "personality": "闷骚技术宅,说话快得像机关枪,bug修复速度全公司第一",
      "hobbies": ["竞速游戏", "魔方", "收集跑鞋"],
      "guangdongStyle": "快靓正",
      "isActive": true
    },
    {
      "name": "图妹",
      "department": "产品部",
      "position": "产品经理",
      "personality": "急性子,原型图画到半夜,和开发battle从不认输",
      "hobbies": ["手账", "盲盒", "奶茶测评"],
      "guangdongStyle": "靓女",
      "isActive": true
    },
    {
      "name": "星宇",
      "department": "产品部",
      "position": "产品助理",
      "personality": "天马行空,idea多但经常不切实际,需要图妹按住",
      "hobbies": ["天文", "indie游戏", "写科幻短篇"],
      "guangdongStyle": "脑洞青年",
      "isActive": true
    },
    {
      "name": "靓晴",
      "department": "产品部",
      "position": "UI设计师",
      "personality": "温柔但较真,一个像素不对都要改,色彩敏感度极高",
      "hobbies": ["插画", "烘焙", "逛展"],
      "guangdongStyle": "真·靓",
      "isActive": true
    },
    {
      "name": "鸣哥",
      "department": "运营部",
      "position": "内容运营",
      "personality": "社牛,公司团建气氛组,写文案写到秃头但永远热血",
      "hobbies": ["脱口秀", "剧本杀", "组织饭局"],
      "guangdongStyle": "搞手",
      "isActive": true
    },
    {
      "name": "雁姐",
      "department": "运营部",
      "position": "用户运营",
      "personality": "人精,用户心理摸得透透的,转化率全公司最高",
      "hobbies": ["炒股", "煲汤", "家长里短情报站"],
      "guangdongStyle": "师奶",
      "isActive": true
    },
    {
      "name": "波比",
      "department": "运营部",
      "position": "活动运营",
      "personality": "鬼马机灵,活动策划永远有惊喜,预算永远不够花",
      "hobbies": ["街舞", "极限运动", "薅羊毛"],
      "guangdongStyle": "后生仔",
      "isActive": true
    },
    {
      "name": "云吞",
      "department": "运营部",
      "position": "社群运营",
      "personality": "软萌治愈,用户投诉到她这儿都能消气,人送外号'灭火队长'",
      "hobbies": ["探店", "做甜品", "追港剧"],
      "guangdongStyle": "食在广州",
      "isActive": true
    }
  ]
}

场景三:购物订单系统

{
  "scene": "购物订单",
  "shopName": "飞翔小店",
  "slogan": "愿你朝华相顾,愿你前程似锦。",
  "order": {
    "orderId": 20251201123456,
    "vipLevel": 1,
    "minAge": 18,
    "productId": 10086,
    "productGrade": "A",
    "quantity": 1000,
    "buyCount": 2,
    "price": 188.88,
    "discount": 88.8,
    "shippingFee": 8.8,
    "totalAmount": 386.56,
    "discountRate": 0.314,
    "isPaid": true,
    "inStock": true,
    "imageFileSize": 5242880
  }
}

场景四:租房合同

{
  "scene": "租房合同",
  "community": "飞翔中文苑",
  "address": "北京市朝阳区前程似锦路88号",
  "houseType": "三",
  "decoration": "精",
  "area": 88,
  "floor": 18,
  "roomNumber": 6,
  "builtYear": 2018,
  "contractYears": 2,
  "monthlyRent": 8888,
  "deposit": 17776,
  "movingCost": 1888,
  "firstPayment": 28552,
  "agencyFee": 8888.00,
  "propertyFee": 232.00,
  "utilities": 666.66,
  "monthlyTotal": 9786.66,
  "pricePerSqm": 101.00,
  "renterPopulation": 210000000,
  "hasElevator": true,
  "includesProperty": false,
  "isDepositSystem": true,
  "blessing": "愿你朝华相顾,愿你前程似锦。"
}

场景五:医疗病历

{
  "scene": "医疗病历",
  "hospitalName": "飞翔医院",
  "patient": {
    "medicalId": 10086,
    "roomNumber": 6,
    "patientAge": 18,
    "bloodType": 3,
    "bloodTypeLetter": "O",
    "heartRate": 72,
    "systolicBP": 120.5,
    "diastolicBP": 80,
    "bodyTemp": 36.5,
    "hasFever": false
  },
  "diagnosis": "普通感冒",
  "medication": ["布洛芬", "维生素C"],
  "drugPrice": 23.20,
  "treatmentCost": 200.00,
  "totalMedicalFee": 223.20,
  "hasInsurance": true,
  "hasAllergy": false,
  "needSurgery": false,
  "dailyVisits": 10000,
  "medicalInsuranceCoverage": 1400000000,
  "drugHalfLife": 3.14159,
  "spaceMedDistance": 384400.12345,
  "blessing": "愿你朝华相顾,愿你前程似锦。"
}

场景六:电影票务

{
  "scene": "电影票务",
  "cinemaName": "飞翔国际影城",
  "movieName": "飞翔中文:前程似锦",
  "movieGrade": "A",
  "cinemaHall": 7,
  "seatRow": "F",
  "releaseYear": 2018,
  "duration": 120,
  "minAge": 18,
  "movieRating": 2,
  "movieId": 10086,
  "boxOffice": 100000,
  "audienceCount": 10000,
  "globalBoxOffice": 8000000000,
  "ticketPrice": 88.80,
  "imdbScore": 8.88,
  "popcornPrice": 23.20,
  "totalCost": 112.00,
  "is3D": true,
  "isIMAX": true,
  "isFullHouse": false,
  "blessing": "愿你朝华相顾,愿你前程似锦。"
}

完整数据类型统计

以上所有示例中,JSON 数据类型的使用情况:

类型使用次数占比典型用途
字符串约 60%最多名称、描述、地址、标语
数字约 25%较多年份、数量、价格、ID
布尔值约 10%中等状态标志、是否
数组约 4%较少列表、爱好、药品
对象约 1%较少嵌套结构(但很重要)
null0%未使用本示例中未出现

学习路线回顾

恭喜你读完了全部 10 篇 JSON 学习指南!让我们回顾一下:

  1. ✅ JSON 是什么 —— 数据交换的通用语言
  2. ✅ 六种数据类型 —— 字符串、数字、布尔值、null、对象、数组
  3. ✅ 对象 —— {} 包裹的键值对集合
  4. ✅ 数组 —— [] 包裹的有序列表
  5. ✅ 字符串 —— 双引号包裹的文本
  6. ✅ 数字 —— 整数、小数、负数、科学计数法
  7. ✅ 布尔值和 Null —— true、false、null
  8. ✅ 字符编码与转义 —— UTF-8、转义序列
  9. ✅ JSON 语法规则 —— 6 个核心字符、常见错误
  10. ✅ 综合应用示例 —— 飞翔科技实战数据

下一步学习建议

方向内容
编程实践用你熟悉的语言(Python/Java/JS)解析和生成 JSON
工具使用学会使用 JSON.stringify() 和 JSON.parse()
进阶规范学习 JSON Schema,用于校验 JSON 格式
相关技术学习 JSONPath(RFC 9535),用于查询 JSON 数据
实际项目在真实 API 开发中使用 JSON 传输数据

提示

📌 记住 JSON 的核心口诀:

键用双引号,值六种类型; 对象花括号,数组方括号; 冒号分键值,逗号分元素; 末尾不加逗号,UTF-8 编码; 大小写敏感,注释不支持。

上一页
JSON 语法规则