json字符串转对象集合,日期时间戳转日期类型报错
gson 解决:
Type type = new TypeToken<List<PmsStaff>>() {}.getType();
GsonBuilder builder = new GsonBuilder();
builder.registerTypeAdapter(Date.class, new JsonDeserializer<Date>() {
public Date deserialize(JsonElement json, Type typeOfT, JsonDeserializationContext context) throws JsonParseException {
return new Date(json.getAsJsonPrimitive().getAsLong());
}
});
Gson gson = builder.create();
List<PmsStaff> fromJson = gson.fromJson(msg,type);
ok