There is one issue in Parse.com Almonds libraries though. there is issue storing Date or other similar complex object structures.
I came across the same issue and fixed Almonds library code to resolve the issue. Now I am able to save Date like any other data type.
replace the toJSONObject() method in ParseObject.java (in Almonds library) with the code below:
// Define the following class level static variables
private static final String DATE_CLASS = "java.util.Date";
private static final String DATA_TYPE = "__type";
private static final String DATA_ISO = "iso";
private JSONObject toJSONObject() {
JSONObject jo = new JSONObject();
// TODO - Girish Sharma: Extend this code to save other complex data types
DateFormat formatter = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss'Z'");
Object obj = null;
try {
for (String key : mData.keySet()) {
obj = get(key);
String className = obj.getClass().getName();
// Switch over the data types
if (className == DATE_CLASS) {
JSONObject dateObj = new JSONObject();
dateObj.put(DATA_TYPE, "Date");
dateObj.put(DATA_ISO, formatter.format(obj));
jo.put(key, dateObj);
}
else {
jo.put(key, obj);
}
}
} catch (JSONException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return jo;
}