class TypedDataNormalizer

Converts typed data objects to arrays.

Hierarchy

Expanded class hierarchy of TypedDataNormalizer

1 file declares its use of TypedDataNormalizer
EntitySerializationTest.php in drupal/core/modules/serialization/lib/Drupal/serialization/Tests/EntitySerializationTest.php
Contains \Drupal\serialization\Tests\EntitySerializationTest.
1 string reference to 'TypedDataNormalizer'
serialization.services.yml in drupal/core/modules/serialization/serialization.services.yml
drupal/core/modules/serialization/serialization.services.yml
1 service uses TypedDataNormalizer

File

drupal/core/modules/serialization/lib/Drupal/serialization/Normalizer/TypedDataNormalizer.php, line 15
Contains \Drupal\serialization\Normalizer\TypedDataNormalizer.

Namespace

Drupal\serialization\Normalizer
View source
class TypedDataNormalizer extends NormalizerBase {

  /**
   * The interface or class that this Normalizer supports.
   *
   * @var string
   */
  protected $supportedInterfaceOrClass = 'Drupal\\Core\\TypedData\\TypedDataInterface';

  /**
   * Implements \Symfony\Component\Serializer\Normalizer\NormalizerInterface::normalize().
   */
  public function normalize($object, $format = NULL, array $context = array()) {
    return $object
      ->getValue();
  }

}

Members