我有一個Java類,用戶:如何爲Gson編寫自定義JSON解串器?
public class User
{
int id;
String name;
Timestamp updateDate;
}
我收到包含來自web服務的用戶對象上JSON列表:
[{"id":1,"name":"Jonas","update_date":"1300962900226"},
{"id":5,"name":"Test","date_date":"1304782298024"}]
我曾嘗試編寫自定義解串器:
@Override
public User deserialize(JsonElement json, Type type,
JsonDeserializationContext context) throws JsonParseException {
return new User(
json.getAsJsonPrimitive().getAsInt(),
json.getAsString(),
json.getAsInt(),
(Timestamp)context.deserialize(json.getAsJsonPrimitive(),
Timestamp.class));
}
但我的反序列化器不起作用。我怎樣才能爲Gson編寫一個定製的JSON解串器?
這是否例如幫助呢? http://stackoverflow.com/questions/5845822/gson-deserializing-key-value-to-custom-object – 2011-05-23 12:17:33
你是什麼意思它「不起作用」?有什麼問題? – ColinD 2011-05-23 13:25:52
「date_date」應該是「update_date」嗎? – 2011-06-01 17:39:03