class JsonldFieldItemNormalizer

Converts the Drupal entity object structure to JSON-LD array structure.

Hierarchy

Expanded class hierarchy of JsonldFieldItemNormalizer

1 file declares its use of JsonldFieldItemNormalizer
DrupalJsonldNormalizerTest.php in drupal/core/modules/jsonld/lib/Drupal/jsonld/Tests/DrupalJsonldNormalizerTest.php
Definition of Drupal\jsonld\Tests\DrupalJsonldNormalizerTest.

File

drupal/core/modules/jsonld/lib/Drupal/jsonld/JsonldFieldItemNormalizer.php, line 17
Definition of Drupal\jsonld\JsonldFieldItemNormalizer.

Namespace

Drupal\jsonld
View source
class JsonldFieldItemNormalizer extends JsonldNormalizerBase {

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

  /**
   * Implements \Symfony\Component\Serializer\Normalizer\NormalizerInterface::supportsNormalization()
   */
  public function supportsNormalization($data, $format = NULL) {
    return parent::supportsNormalization($data, $format) && $data instanceof FieldItemInterface;
  }

}

Members