{ "datetimes": [ { "date": "2016-12-14", "start_time": "08:00:00", "end_time": "22:00:25" }, { "date": "2016-12-15", "start_time": "08:00:00", "end_time": "22:00:25" }, ... ] } Addition to the question:
public class UserDateDeserializer implements JsonSerializer<Date> { @Override public JsonElement serialize(Date src, Type typeOfSrc, JsonSerializationContext context) { JsonObject obj = new JsonObject().getAsJsonObject("datetimes"); SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd"); JsonArray jsonArray = obj.getAsJsonArray(); jsonArray.add(new JsonPrimitive(dateFormat.format(src))); return obj; } } Event class that inherits from RealmObject
private RealmList<EventDateTimes> datetimes; EventDateTimes class:
public class EventDateTimes extends RealmObject { private Date date; public Date getDate() { return date; } public void setDate(Date date) { this.date = date; } } PS for now I need to understand how to serialize the date field. Thank you in advance.