-4

我正在尝试将这些发送JSONbject到服务器进行登录,它在 android lollipop 和 marshmallow 中就像一个魅力,但是当我尝试登录 android kitkat 及以下版本时,由于 json 顺序混淆,它给出了不正确的用户名和密码错误。我该如何解决?

       JSONObject jsonObject = new JSONObject();
            try {
                jsonObject.put("USERName", username);
                jsonObject.put("LOGINPASSWORD", password);
                jsonObject.put("IMEINUMBER1", imeino);
                jsonObject.put("Latitude", latitude);
                jsonObject.put("Longitude", longitude);
            } catch (JSONException e) {
                e.printStackTrace();
            }

以下是我jsonObject在 Android Kitkat 及以下版本中的混搭。

{"USERName":"Rahul","Latitude":24.588532515497256,"Longitude":73.7020509167292,"IMEINUMBER1":"911375058484548","LOGINPASSWORD":"12345"}
4

1 回答 1

0

aJSONObject不保证其键的任何顺序,它有时可能是插入顺序,有时不是。

如果您需要保持插入顺序,请改用JSONArray

于 2016-09-06T10:23:20.140 回答