func (t Token) MarshalJSON() ([]byte, error) {
	if t.Empty() {
		return nil, nil
	}
	return json.Marshal(t.Value)
}
// MarshalJSON implements the json.Marshaller interface.
MarshalJSON implements the json.Marshaller interface.
// MarshalJSON implements the json . Marshaller interface .
func (t Token) MarshalJSON() ([]byte, error) {
	if t.Empty() {
		return nil, nil
	}
	return json.Marshal(t.Value)
}
func ( t Token ) MarshalJSON ( ) ( [ ] byte , error ) { if t . Empty ( ) { return nil , nil } return json . Marshal ( t . Value ) }
MarshalJSON implements the json.Marshaller interface.
MarshalJSON implements the json . Marshaller interface .