这
gson.fromJson(br,HashMap.class);告诉Gson您想反序列化为未知值类型的Map。您可能会想指定类似的东西
Map<String,Category>.class,但是您无法在Java中进行指定,因此解决方案是使用他们在Gson中称为TypeToken的东西。
Map<String, Category> categoryMap = gson.fromJson(br, new TypeToken<Map<String, Category>>(){}.getType());


