Я начинаю с DataTables (https://datatables.net/)Создать массив для данных JSON
И я пытаюсь перезагрузить мой стол с источником JSon.
От PHP кода: Я хочу создать массив JSON:
$fh = fopen("pv1_consultafolioTorre".".json", 'w');
while($row = mssql_fetch_array($query_result))
{
$a = array(
array(
'folio' => $row['folio'],
'MATNR' => $row['MATNR'],
'sucursalSolcitante' => $sucursalSolcitante,
'sucursalResponsable' => $sucursalResponsable,
'fechaSolicitud' => $row['fechaSolicitud'],
'cantidadSolicitada' => $row['cantidadSolicitada'],
'MATNR' => $row['MATNR'],
'fechaConfirmacion' => $row['fechaConfirmacion'],
'cantidadConfirmada' => $row['cantidadConfirmada'],
'tiempoConfirmacion' => $result,
'estatus' => 'Pendiente'
));
$jsonencoded = json_encode($a, 128);
print json_encode($a);
fwrite($fh, $jsonencoded);
}
fclose($fh);
и я получаю это:
[
{
"folio": "99001091347",
"MATNR": "033999900 ",
"sucursalSolcitante": " CDG1 MATRIZ",
"sucursalResponsable": " SC13 TIJUANA CENTRO",
"fechaSolicitud": "2015-05-23 09:13",
"cantidadSolicitada": 1,
"fechaConfirmacion": "2015-05-23 09:14:47",
"cantidadConfirmada": 1,
"tiempoConfirmacion": 4,
"estatus": "Aprobado"
}
]
Но я DataTables нужна следующая структура:
{
"data": [
[
"99001091347",
"033999900 ",
" CDG1 MATRIZ",
" SC13 TIJUANA CENTRO",
"2015-05-23 09:13",
"1",
"2015-05-23 09:14:47",
"1",
"4",
"Aprobado"
]
]
}
Как я могу это исправить?
достаточно '$ jsonencoded = json_encode (массив ('данные' => массив ($ а)), 128);' – splash58
@ splash58: Тогда у вас есть ключи в массиве. Я не знаю, что работает с DataTables. – Richard
@ Richard Reiber - это результат: {"data": [[{"folio": "99001091347" ... Whatch there https://eval.in/369125 – splash58