ホームページ >バックエンド開発 >PHPチュートリアル >json_encode 配列から JSON への問題について

json_encode 配列から JSON への問題について

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBオリジナル
2016-06-23 14:09:30998ブラウズ

配列を json に変換したいです
配列の元の出力は次のようになります
うわー
何が起こっているのでしょうか? json にキーがないのはなぜですか? 「0」:upload/2013/05/09/14303.jpeg ではないでしょうか?さらに、元々配列に格納されていた URL には "" がたくさんあります。どうなっているのでしょうか。


ディスカッションへの返信(解決策)

jsonのデータ形式はこんな感じで、jsで呼び出しても問題ありません。

jsonのデータ形式はこんな感じで、jsで呼び出しても問題ありません。
しかし、オンラインで読んだチュートリアルはすべて「0」:upload/2013/05/09/14303.jpeg のようなものですか?そして、なぜこの「」が表示されるのでしょうか?


jsonのデータ形式はこんな感じで、jsで呼び出しても問題ありません。
しかし、オンラインで読んだチュートリアルはすべて「0」:upload/2013/05/09/14303.jpeg のようなものですか?そして、なぜこの「」が表示されるのでしょうか?

バックスラッシュはエスケープ文字です

中国語なら最初にurlencode、次にurldecodeで変換できます。 中国語でも大丈夫です

キー名はありませんね。
JSの配列の書き方はPHPと同じです 違いはキー名 => キー値ではなく
var ar=["upload/2013/05/09/14303.jpeg","upload/2013] で区切られていることです/05/09/14300.jpeg" ,"upload/2013/05/09/148.jpeg","upload/2013/05/09/187.jpeg","upload/2013/05/09/14296.jpeg ","upload/2013/05/ 09/203.jpeg"];
ここの ar[0] は、upload/2013/05/09/14303.jpeg です

は / だけでなく * もエスケープ/使用するためのものです() などの記号は出力する際に​​特殊なため前に追加されます

キー名が数字の場合は自動的に非表示になります

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。