所以这是我想知道是否重要的一个小例子。
是否相同:
{
{
"Statement" : "BankTrans1",
"amount" : 512.46,
"Bcode" : "EWT5620"
}
}
是这样的:
{
{
"Bcode" : "EWT5620",
"amount" : 512.46,
"Statement" : "BankTrans1"
}
}
即使JSON Schema的数据顺序不同,它仍会解析数据吗?抱歉,这是一个nooby问题,只想确认一下。
谢谢您的时间。
答案 0 :(得分:0)
两个结构都相同。这里的顺序无关紧要,因为可以通过键访问值。
答案 1 :(得分:0)
从http://www.ecma-international.org/publications/files/ECMA-ST/ECMA-404.pdf
对象结构表示为一对大括号标记,它们围绕零个或多个名称/值对。 名称是一个字符串。每个名称后都有一个冒号,将名称与值分开。一个 逗号标记将值与以下名称分隔。 JSON语法不对施加任何限制 用作名称的字符串,不需要名称字符串是唯一的,并且 不分配任何 名称/值对排序的重要性 。这些都是可以通过以下方式定义的语义注意事项: JSON处理器或在规范中定义了JSON用于数据交换的特定用途。
答案 2 :(得分:0)
在JS中,尝试var obj = JSON.parse(text);
,然后打印obj
,如果两种情况都得到相同的结果,则text
会被解析,而与键顺序无关,否则不会。< / p>