首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >JSON列表中元素的顺序是否保持不变?

JSON列表中元素的顺序是否保持不变?
EN

Stack Overflow用户
提问于 2011-08-27 19:40:47
回答 2查看 188.8K关注 0票数 299

我注意到JSON对象中元素的顺序与原始顺序不同。

那么JSON列表的元素呢?他们的秩序得到维持了吗?

EN

回答 2

Stack Overflow用户

发布于 2011-08-27 19:45:22

保持数组([])中元素的顺序。"object“({})中元素(名称:值对)的顺序是不一致的,而且它们通常是”混乱“的,如果不是由JSON格式化程序/解析器本身,那么是由用作内部表示的特定于语言的对象(字典、NSDictionary、哈希表等)”混淆“的。

票数 89
EN

Stack Overflow用户

发布于 2013-06-27 16:28:50

实际上,如果键的类型是NaN,浏览器将不会更改顺序。

以下脚本将输出“一”、“二”、“三”:

var foo={"3":"Three", "1":"One", "2":"Two"};
for(bar in foo) {
    alert(foo[bar]);
}

而下面的脚本将输出“三”、“一”、“二”:

var foo={"@3":"Three", "@1":"One", "@2":"Two"};
for(bar in foo) {
    alert(foo[bar]);
}
票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7214293

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档