这里有一个小例子,我想知道它是否重要。
这是相同的吗:
{
{
"Statement" : "BankTrans1",
"amount" : 512.46,
"Bcode" : "EWT5620"
}
}
如下所示:
{
{
"Bcode" : "EWT5620",
"amount" : 512.46,
"Statement" : "BankTrans1"
}
}
即使数据的顺序不同,JSON Schema还能解析数据吗?如果这是一个nooby问题,很抱歉,只是想确认一下。
谢谢您抽时间见我。
发布于 2019-01-09 05:59:47
这两种结构是相同的。在这里,顺序并不重要,因为值将由键访问。
发布于 2019-01-09 06:05:43
来自http://www.ecma-international.org/publications/files/ECMA-ST/ECMA-404.pdf
对象结构表示为一对大括号标记,包含零个或多个名称/值对。名称是一个字符串。每个名称后面都有一个冒号标记,将名称与值隔开。单个逗号标记将值与后面的名称隔开。语法不会对用作名称的字符串施加任何限制,也不要求名称字符串是唯一的,也不会为名称/值对JSON的排序分配任何意义。这些都是可能由JSON处理器或在定义用于数据交换的JSON的特定用途的规范中定义的语义考虑因素。
发布于 2019-01-09 06:06:14
在JS中尝试var obj = JSON.parse(text);
,然后打印obj
,如果您在两种情况下都得到相同的结果,那么无论键的顺序如何,text
都会被解析,否则就不会。
https://stackoverflow.com/questions/54103969
复制相似问题