namespace Drupal\serialization\Normalizer;
+use Drupal\Core\TypedData\TypedDataInternalPropertiesHelper;
+
/**
* Normalizes/denormalizes Drupal content entities into an array structure.
*/
];
$attributes = [];
- foreach ($entity as $name => $field_items) {
+ /** @var \Drupal\Core\Entity\Entity $entity */
+ foreach (TypedDataInternalPropertiesHelper::getNonInternalProperties($entity->getTypedData()) as $name => $field_items) {
if ($field_items->access('view', $context['account'])) {
$attributes[$name] = $this->serializer->normalize($field_items, $format, $context);
}