LinkedHashMap 传输到页面的排序

LinkedHashMap 传输到页面的排序

问题描述:

img

img

img


创建LinkedHashMap debug中还是按照插入的顺序排序
但是到页面上面顺序就是按照key排序
这个不明白为什么会在传输中进行了[[排序

这个好理解,

你可以这样想,你debug的时候看到的是内存中存储的map,

但在页面中,你看到的是“转码”后的map,这个转码,就是把数据转为json格式,

在 转码过程中,他们默认会进行key的字典序排序,这个就是你看的样子。

所以你可以查查你进行json的地方,

这里,我推荐gson,gson方式没有排序哦:

1=dasdas的
3=aasdas的
2=casdas的
gson:{"1":"dasdas的","3":"aasdas的","2":"casdas的"}