Class PropertyNameContractResolver
Implementation of a contract resolver that changes the casing style between the serialized and unserialized representations.
E.g. an instance property is named $someProperty, but when serialized the name becomes "SomeProperty".
- OneOfZero\Json\ContractResolvers\AbstractContractResolver implements OneOfZero\Json\ContractResolvers\ContractResolverInterface
- OneOfZero\Json\ContractResolvers\PropertyNameContractResolver
Namespace: OneOfZero\Json\ContractResolvers
Located at ContractResolvers/PropertyNameContractResolver.php
Located at ContractResolvers/PropertyNameContractResolver.php
Methods summary
public
|
#
__construct( string $deserializedStyle = self::CAMEL_CASE, string $serializedStyle = self::PASCAL_CASE )
|
public
MemberMapperInterface|
|
#
createSerializingMemberContract(
Should return a mapper for the provided member node. |
public
MemberMapperInterface|
|
#
createDeserializingMemberContract(
Should return a mapper for the provided member node. |
Methods inherited from OneOfZero\Json\ContractResolvers\AbstractContractResolver
createDeserializingObjectContract()
,
createSerializingObjectContract()
Constants summary
string |
PASCAL_CASE
|
#
'PASCAL_CASE'
|
string |
CAMEL_CASE
|
#
'CAMEL_CASE'
|
string |
SNAKE_CASE
|
#
'SNAKE_CASE'
|
string |
HYPHEN_CASE
|
#
'HYPHEN_CASE'
|