Merge pull request #566 from TheHollidayInn/serialize-dates-to-timestamp

Updated serializers to convert dates to timestamps
This commit is contained in:
Phillip Thelen 2016-06-20 10:41:01 +02:00 committed by GitHub
commit 6fa9272ce7
2 changed files with 23 additions and 2 deletions

View file

@ -0,0 +1,21 @@
package com.magicmicky.habitrpgwrapper.lib.utils;
import com.google.gson.JsonElement;
import com.google.gson.JsonPrimitive;
import com.google.gson.JsonSerializationContext;
import com.google.gson.JsonSerializer;
import org.json.JSONStringer;
import java.lang.reflect.Type;
import java.util.Date;
/**
* Created by keithholliday on 6/19/16.
*/
public class DateSerializer implements JsonSerializer<Date> {
@Override
public JsonElement serialize(Date src, Type typeOfSrc, JsonSerializationContext context) {
return new JsonPrimitive(src.getTime());
}
}

View file

@ -18,8 +18,8 @@ public class RemindersItemSerializer
public JsonElement serialize(RemindersItem src, Type typeOfSrc, JsonSerializationContext context) {
JsonObject object = new JsonObject();
object.addProperty("id", src.getId());
object.addProperty("startDate", src.getStartDate().toString());
object.addProperty("time", src.getTime().toString());
object.addProperty("startDate", src.getStartDate().getTime());
object.addProperty("time", src.getTime().getTime());
return object;
}
}