1
私はPHPの1次元配列を持っています。その配列にjson_encode
関数を使用するとjsonオブジェクトが返されますが、開き中括弧の前に0が付きます{
。JSON文字列をエンコードする際に、先行0が表示されるのはなぜですか?
0{"a1000":"b1000","a1200":"b1200"}
PHP配列である:同じページに
Array
(
[a1000] => b1000
[a1200] => b1200
)
、異なる(しかし同じ構造)要求で、返されたJSONオブジェクトは、主要0
を有していませんクロムコンソールにエラーがある:
Uncaught SyntaxError: Unexpected token {
これまでに誰もこの問題に遭遇したことはありませんか?
どのように配列を生成していますか?あらかじめ他の出力はありますか? –
どこかに0を出力していませんか?アソシエート配列の場合、jsonは{0:{...}}を返すので、あなたはどこかに浮遊配列0があるようです。ブラウザでjsonを提供するファイルを開き、簡単に確認できます。 – Ashley