Вы пишете про JSON, а где сам код добавления/изъятия в JSON? Судя по вашей строке
{"1","3","2" }
уверен, что вы используете JSON неправильно. Если вы хотите передавать объект, то и передавайте JSONObject в виде
{"gps_wifi":{"gps":"1", "wifi_mac":"3", "wifi":"2" }}
. Тогда порядок значений не будет иметь роли. Вообще для этих целей удобно использовать
Gson. Тогда добавление вашего объекта будет выглядеть как:
new Gson().toJson(new temp_class_gps_wifi("1","2","3"))
, а изъятие:
new Gson().fromJson(json, temp_class_gps_wifi.class)
Либо можете в ваш класс добавить два метода: toJson() и fromJson(), и написать нужный код вручную.