ajax请求的json数据,获取的对象数组中,每个对象的属性顺序是怎么排的,这个排序的依据是什么呢 ?
如图中描述的,我两种json数据,第一种和第二种区别就是前者的每个对象中后三个属性都加了一个文字“年”,为什么请求后输出的数组对象中每个对象属性顺序变了呢,这个顺序是怎么决定的呢,依据是什么呢,还望大佬慷慨解囊,为我传授一些方面的知识
问题具体图示
相关代码
// [
{"指标":"行政村光纤通达率(%)","2015年":"98.04","2016年":"100","2017年":"100"},
{"指标":"4G网络乡村覆盖率(%)","2015年":"88.18","2016年":"94.28","2017年":"99.58"},
{"指标":"农村居民家庭年人均可支配收入(元/人)","2015年":"13325","2016年":"14391","2017年":"15557"},
{"指标":"城镇居民家庭年人均可支配收入(元/人)","2015年":"30978","2016年":"33190","2017年":"35546"}
]
[
{"指标":"行政村光纤通达率(%)","2015":"98.04","2016":"100","2017":"100"},
{"指标":"4G网络乡村覆盖率(%)","2015":"88.18","2016":"94.28","2017":"99.58"},
{"指标":"农村居民家庭年人均可支配收入(元/人)","2015":"13325","2016":"14391","2017":"15557"},
{"指标":"城镇居民家庭年人均可支配收入(元/人)","2015":"30978","2016":"33190","2017":"35546"}
]
官方文档: https://www.json.org/json-zh....
JSON具有以下这些形式:
如果服务端由你开发, 有可能实现按照你定义的顺序返回结果
如果客户端由你开发, 可以考虑在取得结果之后将其排序
另外, 你的应用程序也许不需要将结果排序, 比如只是获取键(key)的个数, 这个与结果顺序无关