私のjson入力は次のようになります:
{ user: "sample-user", date : 1225864800 }
そして、私の DateDeserializer クラスは次のとおりです。
private class DateDeserializer implements JsonDeserializer<Date>
{
public Date deserialize(JsonElement json, Type typeOfT, JsonDeserializationContext context)
throws JsonParseException
{
System.out.println("Deserializer...");
return new Date(json.getAsJsonPrimitive().getAsLong());
}
}
GsonBuilder gsonBuilder = new GsonBuilder();
gsonBuilder.registerTypeAdapter(Date.class, new DateDeserializer());
gson.fromJson(new FileReader("input.json"), MyType.class);
すべてをセットアップした後でも、
java.text.ParseException: Unparseable Date: "1225864800"
私はここで何か悪いことをしていますか? 助けてください。