コメント |
@SHOW
https://github.com/google/gson(Google Gson) さまさまです。とても使い勝手がいいです。
※ https://docs.oracle.com/javase/jp/8/docs/api/java/util/Comparator.html(Comparator) はインターフェイスです。
@END
@DIV
// JSON データをデシリアライズ
gson = new GsonBuilder().setPrettyPrinting().create();
Type myMap = new @c:red(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 @c:red(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);
}
});
@END |