Как кодировать JSON в ниже формате:Как преобразовать данные MySQL в JSON с помощью PHP
{
"jobs": [
{
"JobID":"1",
"JobTitle":"CEO"
}
]
}
Это то, что я достиг:
[
{
"JobID":"1",
"JobTitle":"CEO"
}
]
Вот мой PHP скрипт, использующий для данных MySQL в JSON:
<?php
......
$strSQL = "SELECT * FROM jobs WHERE 1 ";
$objQuery = mysql_query($strSQL);
$intNumField = mysql_num_fields($objQuery);
$resultArray = array();
while($obResult = mysql_fetch_array($objQuery))
{
$arrCol = array();
for($i=0;$i<$intNumField;$i++)
{
$arrCol[mysql_field_name($objQuery,$i)] = $obResult[$i];
}
array_push($resultArray,$arrCol);
}
mysql_close($objConnect);
echo json_encode($resultArray);
?>
Я не родной разработчик PHP, поэтому не так сильна в веб-разработки, и я попробовал некоторые учебники и блог но не получил никакого решения!
использовать echo json_encode ("jobs" => array ($ resultArray)); –
(Найти дубликаты трудно для таких тривиальных вопросов, потому что никто не беспокоится даже с удаленно описательными названиями вопросов.) – mario
Измените свое эхо: echo json_encode (array ('jobs' => $ resultArray)); и у вас есть то, что вы ищете точно! –