如果我这样做:
{
"foo": "bar",
"numbers": {
"one": "1",
"two": "2"
},
"jay": "son"
}
这不起作用。但是,如果我将“jay”值放在“数字”对象之前,它将起作用。这应该是这样吗还是我只是犯了一个标点错误?
答案 0 :(得分:4)
ECMAScript 5或更早版本中未指定枚举排序。你不应该依赖它。但是,浏览器命令JSON属性,除了Firefox,这是一个标准行为:
请查看有关此here的进一步讨论。