diff --git a/src/Plugin/jsonapi/FieldEnhancer/JSONFieldEnhancer.php b/src/Plugin/jsonapi/FieldEnhancer/JSONFieldEnhancer.php
new file mode 100644
index 0000000..4cbefb6
--- /dev/null
+++ b/src/Plugin/jsonapi/FieldEnhancer/JSONFieldEnhancer.php
@@ -0,0 +1,76 @@
+<?php
+
+namespace Drupal\jsonapi_extras\Plugin\jsonapi\FieldEnhancer;
+
+use Drupal\Core\Plugin\ContainerFactoryPluginInterface;
+use Drupal\jsonapi_extras\Plugin\ResourceFieldEnhancerBase;
+use Symfony\Component\DependencyInjection\ContainerInterface;
+use Symfony\Component\Serializer\SerializerInterface;
+
+/**
+ * Perform additional manipulations to date fields.
+ *
+ * @ResourceFieldEnhancer(
+ *   id = "json",
+ *   label = @Translation("JSON Field"),
+ *   description = @Translation("Render JSON Field has real json")
+ * )
+ */
+class JSONFieldEnhancer extends ResourceFieldEnhancerBase implements ContainerFactoryPluginInterface {
+
+  /**
+   * @var \Symfony\Component\Serializer\SerializerInterface
+   */
+  protected $serializer;
+
+
+  public function __construct(array $configuration, $plugin_id, $plugin_definition, SerializerInterface $serializer) {
+    parent::__construct($configuration, $plugin_id, $plugin_definition);
+    $this->serializer = $serializer;
+  }
+
+  /**
+   * {@inheritdoc}
+   */
+  public static function create(ContainerInterface $container, array $configuration, $plugin_id, $plugin_definition) {
+    return new static($configuration, $plugin_id, $plugin_definition, $container->get('serializer'));
+  }
+
+  /**
+   * {@inheritdoc}
+   */
+  public function defaultConfiguration() {
+    return [];
+  }
+
+  /**
+   * {@inheritdoc}
+   */
+  public function postProcess($value) {
+    return $this->serializer->decode($value, 'json');
+  }
+
+  /**
+   * {@inheritdoc}
+   */
+  public function prepareForInput($value) {
+    return $this->serializer->encode($value, 'json');
+  }
+
+  /**
+   * {@inheritdoc}
+   */
+  public function getJsonSchema() {
+    return [
+      'type' => 'object',
+    ];
+  }
+
+  /**
+   * {@inheritdoc}
+   */
+  public function getSettingsForm(array $resource_field_info) {
+    return [];
+  }
+
+}
