diff --git a/CHANGELOG.md b/CHANGELOG.md
index 8f5a4b23eae6d679b80488a2e21fc2af2215aae9..f4e545566a92c167d9d092236f2fea2a229c7ad2 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -8,6 +8,7 @@
 
 # Version 1.0.7
 
+* Changed Event Participants Field Output Handler to return a string.
 * Build a cache clear when a data processor configuration is changed.
 
 # Version 1.0.6
diff --git a/Civi/DataProcessor/FieldOutputHandler/EventParticipantsFieldOutputHandler.php b/Civi/DataProcessor/FieldOutputHandler/EventParticipantsFieldOutputHandler.php
index 5a33f59396369877c464a32e2877b7e26860697e..c9facaa474f1d6cc8f31c40295979756edb7d90f 100644
--- a/Civi/DataProcessor/FieldOutputHandler/EventParticipantsFieldOutputHandler.php
+++ b/Civi/DataProcessor/FieldOutputHandler/EventParticipantsFieldOutputHandler.php
@@ -104,7 +104,7 @@ class EventParticipantsFieldOutputHandler extends AbstractFieldOutputHandler imp
    */
   public function formatField($rawRecord, $formattedRecord) {
     $event_id = $rawRecord[$this->inputFieldSpec->alias];
-    $output = new JsonFieldOutput();
+    $output = new FieldOutput();
     if ($event_id) {
       $participantsSql = "
         SELECT `c`.`display_name`, `c`.`id` as `contact_id`, `p`.`id` as `participant_id` 
@@ -123,16 +123,10 @@ class EventParticipantsFieldOutputHandler extends AbstractFieldOutputHandler imp
       $jsonData = array();
       $dao = \CRM_Core_DAO::executeQuery($participantsSql, $participantsSqlParams);
       while($dao->fetch()) {
-        $participants[] = $dao->display_name;
-        $jsonData[] = array(
-          'contact_id' => $dao->contact_id,
-          'participant_id' => $dao->participant_id,
-          'display_name' => $dao->display_name
-        );
+        $participants[$dao->contact_id] = $dao->display_name;
       }
       $output->rawValue = implode(', ', $participants);
       $output->formattedValue = implode(', ', $participants);
-      $output->setData($jsonData);
     }
     return $output;
   }