-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();
            }

以下は、jsonObjectAndroid 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 に答える