JSON格式说明
JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。它基于JavaScript Programming Language, Standard ECMA-262 3rd Edition - December 1999的一个子集。JSON的数据类型主要包括以下几种:
-
对象(Object):在JSON中,对象是一个无序的“‘名称/值’对”集合。一个对象以左花括号
{
开始,以右花括号}
结束。每个“名称”后跟一个冒号:
;“‘名称/值’ 对”之间使用逗号,
分隔。 -
数组(Array):数组是值(value)的有序集合。一个数组以左方括号
[
开始,以右方括号]
结束。值之间使用逗号,
分隔。 -
字符串(String):字符串是由双引号包围的任意数量Unicode字符的集合,使用反斜杠
\
转义。 -
数值(Number):数值可以是整数或浮点数,也可以是正数或负数,但不能是NaN或Infinity等非数字值。
-
布尔值(Boolean):布尔值只有两个可能的值:
true
和false
。 -
null:
null
是一个空值,表示空对象或空数组等。
这些类型在JSON数据中非常基础且重要,使得JSON能够灵活地表示各种数据结构,并广泛应用于数据交换和存储中。例如,一个包含对象、数组、字符串、数值、布尔值和null的JSON示例如下:
1 | { <br> "name" : "John Doe" ,<br> "age" : 30, <br> "isStudent" : false , <br> "courses" : [ "Mathematics" , "Physics" , "Chemistry" ], <br> "address" : null , <br> "scores" : { "math" : 90, "physics" : 85 } <br>} |
在这个示例中,name
是一个字符串,age
是一个数值,isStudent
是一个布尔值,courses
是一个数组,address
是null
,而scores
是一个对象。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?