diff -u b/src/Plugin/Field/FieldFormatter/RawValueFormatter.php b/src/Plugin/Field/FieldFormatter/RawValueFormatter.php --- b/src/Plugin/Field/FieldFormatter/RawValueFormatter.php +++ b/src/Plugin/Field/FieldFormatter/RawValueFormatter.php @@ -9,6 +9,7 @@ use Drupal\Core\Field\FormatterBase; use Drupal\Core\Field\FieldItemListInterface; +use Drupal\Component\Utility\Html; use Drupal\Core\TypedData\Plugin\DataType\StringData; /** @@ -31,10 +32,14 @@ $elements = array(); foreach ($items as $delta => $item) { $value = $item->getValue(); - $val = json_encode(unserialize($value['value'])); + $value = unserialize($value['value']); + foreach($value as $key => $val){ + $arr[$key] = Html::escape($val); + } + $values = json_encode($arr); $elements[$delta] = array( '#theme' => 'raw_formatter', - '#raw_value' => $val, + '#raw_value' => $values, ); } return $elements;