Android凌空,响应顺序与发送顺序不同

时间:2017-09-17 14:09:40

标签: android android-volley

希望有人能够帮助我,我已经搜索了一段时间,但没有运气。

我正在使用凌空进行网络调用,我对数据服务器端进行排序,并将响应客户端作为JsonObject接收。

我的笔记4一切都很顺利,收到的数据与发送的顺序相同,但是在标签4上的顺序是不同的......

E.g。

Note 4
Android 6.0.1
Response {'1':'a','2':'b','3':'c'} etc...

Tab 4
Android 4.4.2
Response {'2':'b','1':'a','3':'c'} etc..

我在运行6.0.1的其他设备上测试了我的应用程序没有问题。还有其他人在使用Android 4.4.2时遇到过这个问题吗?

1 个答案:

答案 0 :(得分:0)

JSON对象是无序集合,因此顺序可以是随机的。如果需要获取有序数据,可以使用对列表:

[
  ['a', '1'],
  ['b', '2'],
]