diff --git a/setup/class_setupStep_Checks.inc b/setup/class_setupStep_Checks.inc
index 90a3ce920123d030855126d686e709f224d308ff..9b32f3a6dbed82f191d6a88d8e0045417def658b 100644
--- a/setup/class_setupStep_Checks.inc
+++ b/setup/class_setupStep_Checks.inc
@@ -95,6 +95,14 @@ class Step_Checks extends setupStep
     $M = TRUE;
     $basic_checks[] = array('NAME' => $N , 'DESC' => $D , 'RESULT' => $R , 'SOLUTION' => $S , 'MUST' => $M );
 
+    /* Check for json support */
+    $N = msgPool::checkingFor('json');
+    $D = _('FusionDirectory requires this module to encode variables for javascript use.');
+    $S = msgPool::installPhpModule('json');
+    $R = is_callable('json_encode');
+    $M = TRUE;
+    $basic_checks[] = array('NAME' => $N , 'DESC' => $D , 'RESULT' => $R , 'SOLUTION' => $S , 'MUST' => $M );
+
     /* Check for iconv */
     $N = msgPool::checkingFor("iconv");
     $D = _("FusionDirectory requires this module for the samba integration.");