Я пытаюсь вернуться JSON ответ в правильном формате, но я получаю дополнительный «запятая» в возвращенном коде (запятая после последнего пункта «Карандаш»):PHP и JSON - дополнительная запятая в результатах
{
"results": [{
"ItemID": 1,
"ItemName": "Ball"
}, {
"ItemID": 2,
"ItemName": "Pen"
}, {
"ItemID": 3,
"ItemName": "Pencil"
},
}]
}
Я пробовал разные вещи, но я не могу избавиться от него. Кто-нибудь знает, как его удалить?
Код, который у меня есть это:
<?php
print '{"results":[';
for ($i=0; $i <$numrows; $i++) {
$stmt->fetch();
$JSONArray = array(
"ItemID" => $ItemID,
"ItemName" => $ItemName
);
print ",";
print json_encode($JSONArray);
}
print "]}"
?>