Google Gson さまさまです。とても使い勝手がいいです。 ※ Comparator はインターフェイスです。 拡張子:txtvbswsfjsphpjavahtmlutf8sjis // JSON データをデシリアライズ gson = new GsonBuilder().setPrettyPrinting().create(); Type myMap = new TypeToken<Map<String, JsonData>>(){}.getType(); Map<String,JsonData> map = gson.fromJson(s, myMap); adapter.clear(); // map.values() から ArrayList を作成 ArrayList al = new ArrayList<JsonData>(map.values()); // ソート Collections.sort(al, new Comparator<JsonData>() { public int compare(JsonData a, JsonData b) { String name_a = a.getFuri(); String name_b = b.getFuri(); return name_a.compareTo(name_b); } });
Google Gson さまさまです。とても使い勝手がいいです。 ※ Comparator はインターフェイスです。
// JSON データをデシリアライズ gson = new GsonBuilder().setPrettyPrinting().create(); Type myMap = new TypeToken<Map<String, JsonData>>(){}.getType(); Map<String,JsonData> map = gson.fromJson(s, myMap); adapter.clear(); // map.values() から ArrayList を作成 ArrayList al = new ArrayList<JsonData>(map.values()); // ソート Collections.sort(al, new Comparator<JsonData>() { public int compare(JsonData a, JsonData b) { String name_a = a.getFuri(); String name_b = b.getFuri(); return name_a.compareTo(name_b); } });