event.setResourceId(eventObj.getString("resourceId"));
String startStr = eventObj.getString("startStr");
event.setStart(DataUtil.parseDateTimeFromJs(startStr, timeZone));
String endStr = eventObj.getString("endStr");
event.setEnd(DataUtil.parseDateTimeFromJs(endStr, timeZone));
Object colorObj = eventObj.opt("color");
String colorStr = JSONObject.NULL != colorObj ? (String) colorObj : null;
event.setColor(CSSUtil.parseColor(colorStr));
JSONObject customPropertiesObj = eventObj.optJSONObject("customProperties");
if (customPropertiesObj != null) {
for (Iterator<String> keys = customPropertiesObj.keys(); keys.hasNext();) {