我发送到页面的数据是以JSON编码的,使用Javascript进行解析,然后使用循环在HTML SELECT元素中显示。数据在到达时已经排序,但我遇到了保持正确顺序的问题,在解码JSON字符串时会导致数据的排序失效。
示例数据:
不可能修改数据格式和键("4",“5”,“3”)的顺序必须保持不变。实际数据要复杂得多,但这个示例很好地说明了我的问题。
如何在从Javascript解析JSON数据时保持JSON数据的顺序?
示例数据:
{"test":{"4":"first","5":"second","3":"third"}}
使用jQuery的JSON解析器和Javascript的eval()函数,我得到以下结果:{"test":{"3":"third","4":"first","5":"second"}}
。不可能修改数据格式和键("4",“5”,“3”)的顺序必须保持不变。实际数据要复杂得多,但这个示例很好地说明了我的问题。
如何在从Javascript解析JSON数据时保持JSON数据的顺序?