В моем API я поставил в основной сценарий это:Json кодирование не отображается запятая
header('Content-Type: application/json;charset=utf-8');
, когда обрабатывается ошибка я возвращаю это:
return json_encode(array("success" => false, "message" => "No content."));
Проблема в том, что я получаю недействительный JSON, как вы можете видеть на картинке:
Как вы можете увидеть JS на недопустим, должна быть:
{
"success": false,
"message": "No content."
}
Я также попытался вставить JSON_PRETTY_PRINT
но я получил тот же результат. Что не так? В Raw
я получаю правильную кодировку:
Я в замешательстве - вы не должны вводить запятую в json, поскольку она используется как разделитель для функции массива? – FreudianSlip
@FreudianSlip 'json_encode()' должен автоматически вставлять запятую, массив ',' в массиве предназначен только для отдельного ключа. – Dillinger
Если вы сбросите массив до того, как вы его запустите json_encode, что вы получите? – FreudianSlip