diff --git a/core/DataTable/Renderer/Json.php b/core/DataTable/Renderer/Json.php
index 83d888ed5eeed5b65607eae5170ccf1c48b6c458..6927a6b004db552d755b360377b5dac38e8a9b83 100644
--- a/core/DataTable/Renderer/Json.php
+++ b/core/DataTable/Renderer/Json.php
@@ -46,9 +46,10 @@ class Json extends Renderer
 
         $exceptionMessage = $this->getExceptionMessage();
         $exceptionMessage = str_replace(array("\r\n", "\n"), "", $exceptionMessage);
-        $exceptionMessage = '{"result":"error", "message":"' . $exceptionMessage . '"}';
 
-        return $this->jsonpWrap($exceptionMessage);
+        $result = json_encode(array('result' => 'error', 'message' => $exceptionMessage));
+
+        return $this->jsonpWrap($result);
     }
 
     /**