2011-12-08 50 views
1

私はgoogleを検索しようとしましたが、何も明らかではありません。JSONにJavascript配列を作成

私は次のように配列を持っている:

var bannertext = new Array(); 
bannertext[1] = "ladidadi"; 
bannertext[2] = "blahblahblahblah"; 
bannertext[3] = "oooaaaaooooaaa"; 

を私はPHPページに送信し、json_decode機能を使用してそれを打破することができるように、私はJSONエンコードされた配列にbannertext配列を回すにはどうすればよい、と個々の変数にどのようにアクセスすればよいですか?

編集:最初の部分はGazlerに感謝します!私のPHPページは次のようになります:

$bannertext = $_GET['bannertext']; 
$banner = json_decode($bannertext); 

これらの文字列にはそれぞれどのようにしてアクセスできますか? LIKE echo $banner[1];など?

答えて

2

JSON.stringify()を使用しますが、IEではネイティブJSON解析がないため、json2ライブラリを含める必要があります。

var bannertext = new Array(); 
bannertext[1] = "ladidadi"; 
bannertext[2] = "blahblahblahblah"; 
bannertext[3] = "oooaaaaooooaaa"; 
console.log(JSON.stringify(bannertext)); 

脇に、配列リテラル構文を使用して配列をインスタンス化できます。

var bannertext = []; 

Hereは、その違いを説明するブログ記事です。

+2

IE 8+ [ネイティブサポート]をもたらします(http://blogs.msdn.com/b/ ie/archive/2008/09/10/native-json-in-ie8.aspx)を使用します。それでもまだまだ真実です。 – vcsjones

関連する問題