Тестовый фрагмент кода так же, как нижеJSONObject (Карта CopyFrom) построить функцию работы с разным результатом между Genymotion и другой эмулятор
Map<String, Object> jsonMap = new HashMap<String, Object>();
ArrayList<Long> list = new ArrayList<Long>();
list.add(1L);
list.add(2L);
jsonMap.put("list", list);
JSONObject json = new JSONObject(jsonMap);
JSONArray ja = new JSONArray(list);
try {
json.put("JSONArray", ja);
} catch (JSONException e) {
e.printStackTrace();
}
if (json != null) {
System.out.println(json.toString());
return;
}
Выходной сигнал с Genymotion
{"JSONArray":[1,2],"list":"[1, 2]"}
С ADT эмуляторе или мой nexus 4 phone is
{"JSONArray":[1,2],"list":[1,2]}
Что случилось?
Это не в моем genymotion. Какую версию genymotion и версию Android вы пытаетесь? – pcans