当前位置: 首页 > java >正文

JSON格式详解

JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,基于文本的结构化数据表示方式,广泛用于前后端通信、配置文件、API响应等场景。以下是JSON文件格式的详细解析:


1. JSON的基本结构

JSON由两种主要结构组成:对象(Object)数组(Array),它们可以嵌套使用以表示复杂的数据层次。

1.1 对象(Object)
  • 定义:对象是一组无序的键值对(Key-Value Pair)的集合,用花括号 {} 包裹
  • 键(Key):必须是字符串,且必须用双引号 " 包裹。
  • 值(Value):可以是字符串、数字、布尔值、对象、数组或 null
  • 键值对分隔:键值对之间用逗号 , 分隔。
  • 示例
    {"name": "Alice","age": 25,"isStudent": false,"hobbies": ["reading", "coding"],"address": {"city": "New York","zipCode": "10001"}
    }
1.2 数组(Array)
  • 定义:数组是值的有序集合,用方括号 [] 包裹
  • 元素:可以是字符串、数字、布尔值、对象、数组或 null
  • 元素分隔:元素之间用逗号 , 分隔。
  • 示例
    ["apple",3.14,true,{"id": 1,"name": "Item A"},["nested", "array"]
    ]

2. JSON的数据类型

JSON支持以下基本数据类型:

http://www.xdnf.cn/news/6649.html

相关文章:

  • 基于MCP的桥梁设计规范智能解析与校审系统构建实践
  • npm和nvm和nrm有什么区别
  • EasyExcel导出excel再转PDF转图片详解
  • 卷积神经网络踩坑全记录
  • 5.16本日总结
  • C语言实现INI配置文件读取和写入
  • 内核性能测试(60s不丢包性能)
  • 《Elasticsearch 源码解析与优化实战》笔记
  • 【C/C++】C++中引用类型私有成员的设计与应用
  • MapReduce Shuffle 全解析:从 Map 端到 Reduce 端的核心数据流​
  • Java 常用的Arrays函数
  • Mysql、Oracle、Sql Server、达梦之间sql的差异
  • 弦理论的额外维度指的是什么,宇宙中有何依据
  • 成功案例丨从草图到鞍座:用先进的发泡成型仿真技术变革鞍座制造
  • 【Python+flask+mysql】网易云数据可视化分析(全网首发)
  • yocto5.2开发任务手册-7 升级配方
  • 【编译原理】递归下降分析程序的构造
  • 排序算法之高效排序:快速排序,归并排序,堆排序详解
  • 实例分割AI数据标注 ISAT自动标注工具使用方法
  • 如何在win11上 运行arm虚拟机
  • labelimg安装及使用指南(yolo)
  • VR场景制作如何完成?
  • 图像处理:预览并绘制图像细节
  • 汽车二自由度系统模型以及电动助力转向系统模型
  • LearnOpenGL --- 你好三角形
  • Android native崩溃问题分析
  • Python基础:集合(Set)
  • Python字符串常用方法详解
  • Flink运维要点
  • C++(17):引用传参