diff --git a/CHANGELOG.txt b/CHANGELOG.txt index 4c086e2ca573145ae63e2d36f65e50fed227f214..d202fd6d5e6e790020684c804820245c7511ff13 100644 --- a/CHANGELOG.txt +++ b/CHANGELOG.txt @@ -1,5 +1,8 @@ JSON Field 8.x-1.x-dev, 2023-xx-xx ---------------------------------- +#3340381 by linichalexey, ipinchuk, DamienMcKenna: Normalizer returns wrong + structure. + JSON Field 8.x-1.2, 2023-01-06 ------------------------------ diff --git a/src/Normalizer/JsonItemNormalizer.php b/src/Normalizer/JsonItemNormalizer.php index 717443957e211ebde185677323316850de8a743c..40e82b16b1498c3437d7f127b38eddbcff38f7c5 100644 --- a/src/Normalizer/JsonItemNormalizer.php +++ b/src/Normalizer/JsonItemNormalizer.php @@ -16,13 +16,16 @@ class JsonItemNormalizer extends NormalizerBase { /** * {@inheritdoc} */ - protected $supportedInterfaceOrClass = NativeJSONItem::class; + protected $supportedInterfaceOrClass = NativeJsonItem::class; /** * {@inheritdoc} */ public function normalize($object, $format = NULL, array $context = []) { - return $object->getValue(); + $field = $object->getParent(); + return [ + $field->getName() => [$object->getValue()], + ]; } }