json deserializer for calendar