Example #1
0
 /**
  * @group Core
  */
 public function testRenderArray5()
 {
     $data = array('a' => 'b');
     $render = new Json();
     $render->setTable($data);
     $expected = '[{"a":"b"}]';
     $this->assertEquals($expected, $render->render());
 }
Example #2
0
 /**
  * Render a multidimensional array to Json
  * Handle DataTable|Set elements in the first dimension only, following case does not work:
  * array(
  *        array(
  *            DataTable,
  *            2 => array(
  *                1,
  *                2
  *            ),
  *        ),
  *    );
  *
  * @param array $array can contain scalar, arrays, DataTable and Set
  * @return string
  */
 public static function convertMultiDimensionalArrayToJson($array)
 {
     $jsonRenderer = new Json();
     $jsonRenderer->setTable($array);
     $renderedReport = $jsonRenderer->render();
     return $renderedReport;
 }