Json 这些数据的格式是什么?

Json 这些数据的格式是什么?,json,dataformat,Json,Dataformat,如果这真的很琐碎,我很抱歉,但我有一系列数据如下: {"color":{"red":255,"blue":123,"green",1}} 我知道它是这种格式的,因为出于某种原因,它很容易使用。这个格式叫什么,以便我可以查找 \编辑:当然,如果对数据的组织有任何意义的话。那就是JSON,一种基于JavaScript对象表示法子集的序列化文本数据存储。要了解更多关于JSON的信息,请访问: 在JSON中,有以下数据类型: 反对 排列 数 串 空的 布尔值 对象使用以下语法表示,并且是键值对,类

如果这真的很琐碎,我很抱歉,但我有一系列数据如下:

{"color":{"red":255,"blue":123,"green",1}}
我知道它是这种格式的,因为出于某种原因,它很容易使用。这个格式叫什么,以便我可以查找


\编辑:当然,如果对数据的组织有任何意义的话。

那就是JSON,一种基于JavaScript对象表示法子集的序列化文本数据存储。要了解更多关于JSON的信息,请访问:

在JSON中,有以下数据类型:

  • 反对
  • 排列
  • 空的
  • 布尔值
对象使用以下语法表示,并且是键值对,类似于字典(键必须是字符串):

与字典一样,对象也是无序的

数组是一种有序的异构数据结构,使用以下语法表示:

[0, true, false, "1", null]
数字是您所期望的,但与JavaScript本身不同,它们不能是
无穷大
NaN
(即它们必须是小数或整数),并且不包含前导0。指数使用以下格式表示(
e
不区分大小写):

其中,
10
是基数,
6
是指数-这相当于
1000000
(一百万)。exponent部分可能有前导的
0
s,尽管没有太多意义,并且可能降低与非100%兼容的解析器的兼容性

布尔值区分大小写,都是小写。在JSON中,只有两个布尔值:

true
false
要表示故意遗漏或未知的字段,请使用
null
(也区分大小写)

字符串必须使用双引号分隔(单引号是无效语法),并且不需要转义单引号

"This string is valid, and it's alright to do this."
'No, this won't work'
'Nor will this.'
使用反斜杠字符可以进行多种转义-要使用文字反斜杠,请使用
\\

由于JSON是一种数据传输格式,因此没有可用的注释语法

true
false
"This string is valid, and it's alright to do this."
'No, this won't work'
'Nor will this.'