json_encode
でオブジェクトのJSON Array
を作成しようとしています。 Jobs ArrayのソースはDoctrineですが、それは重要ではないと思います。php json_encodeのjson配列の前に不明な番号があります
$jobsAsArray = array();
foreach ($jobs as $job) {
$jobsAsArray[] = array('jobId' => $job->getId(),
'jobName' => $job->getName(),
'jobType' => $job->getJobType());
}
echo json_encode($jobsAsArray);
私はこの結果を得る:私が正しく理解している場合
1[{"jobid":1,"jobName":"Name1","jobType":"type1"},{"jobid":2,"jobName":"CoolName","jobType":"type2"},{"jobid":3,"jobName":"noName","jobType":"noType"}]
を、私は3つのオブジェクトとJSON配列を取得します。しかし、なぜ私は配列の前に '1'があるのか理解していません。
あなたはJSON配列を示している場合、あなたは結果の前に誤ってこの数字を入れていないことを確認している?事前
スクリプトに別のエコーやプリントがあります。 –
情報が不十分です。より多くのコードスニペットを提供してください –
同じスクリプトで何らかの行が何かの結果として1を印刷します。各プリント/エコーを見つけて調べてください – diavolic