func (d *Due) UnmarshalJSON(src []byte) error {
	due, err := ParseDue(string(bytes.Trim(src, "\"")))
	*d = due
	return err
}
// UnmarshalJSON implements the json.Unmarshaler interface
UnmarshalJSON implements the json.Unmarshaler interface
// UnmarshalJSON implements the json . Unmarshaler interface
func (d *Due) UnmarshalJSON(src []byte) error {
	due, err := ParseDue(string(bytes.Trim(src, "\"")))
	*d = due
	return err
}
func ( d * Due ) UnmarshalJSON ( src [ ] byte ) error { due , err := ParseDue ( string ( bytes . Trim ( src , " \" " ) ) ) * d = due return err }
UnmarshalJSON implements the json.Unmarshaler interface
UnmarshalJSON implements the json . Unmarshaler interface