Available Mappers
The package provides seven built-in mappers:Usage Example
Creating from Mapped Names
Transformation Output
When transforming, the mapped names are used:Mapper Details
CamelCaseMapper
CamelCaseMapper
Transforms property names to camelCase:
propertyName→propertyNamePropertyName→propertyNameproperty_name→propertyName
SnakeCaseMapper
SnakeCaseMapper
Transforms property names to snake_case:
propertyName→property_namePropertyName→property_nameproperty-name→property_name
KebabCaseMapper
KebabCaseMapper
Transforms property names to kebab-case:
propertyName→property-namePropertyName→property-nameproperty_name→property-name
StudlyCaseMapper
StudlyCaseMapper
Transforms property names to StudlyCase (PascalCase):
propertyName→PropertyNameproperty_name→PropertyNameproperty-name→PropertyName
LowerCaseMapper
LowerCaseMapper
Transforms property names to lowercase:
PropertyName→propertynamePROPERTYNAME→propertyname
UpperCaseMapper
UpperCaseMapper
Transforms property names to UPPERCASE:
propertyName→PROPERTYNAMEPropertyName→PROPERTYNAME
ProvidedNameMapper
ProvidedNameMapper
Maps to a specific name you provide: