js/jQuery如何按顺序遍历JSON

比如现有json格式如下cfg={'2':{'title':'title2','name':'name2'},'1':{'title':'title1','name':'... 比如现有json格式如下
cfg={
'2':{'title':'title2','name':'name2'},
'1':{'title':'title1','name':'name1'}
'4':{'title':'title4','name':'name4'}
'3':{'title':'title3','name':'name3'}
}
我如何按照json的顺序遍历它并按顺序获得key,即2-1-4-3,无论是js的for in还是jQuery的$.each都是一样的,按照1-2-3-4的顺序遍历。
注:由于特殊需要,必须为Json格式,我知道无下标的数组能实现。

多谢!!!
由于是手打的,json后逗号忘记了。。
********************
感谢scokpio的回答,这样的确可以,但是我保留那个key是用于快速索引使用的,相当于id的一个东西,如果按照数组的形式写就不能起到这个作用了。因为我要做dataStore,后期的数据量是非常大的,如果不用键值索引而是遍历数组查找的话对性能有较大的影响。所以我说外层要用json格式来写。

另外我发现在有些浏览器下是能够按照我说的情况遍历的,比如万恶的IE6。。。
现求一种兼容的写法,又能使用获得的key进行快速定位的。

多谢了,各位大大!!
展开
 我来答
scokpio
2010-11-19 · 超过49用户采纳过TA的回答
知道答主
回答量:117
采纳率:0%
帮助的人:0
展开全部
写成这样不就行了吗?
cfg=[
{'2':{'title':'title2','name':'name2'}},
{'1':{'title':'title1','name':'name1'}},
{'4':{'title':'title4','name':'name4'}},
{'3':{'title':'title3','name':'name3'}}
]
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式