/** * @group Core */ public function testRenderArray5() { $data = array('a' => 'b'); $render = new Json(); $render->setTable($data); $expected = '[{"a":"b"}]'; $this->assertEquals($expected, $render->render()); }
/** * 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; }