2011-09-22 6 views
-1

jsonオブジェクトを配列などに変換する可能性はありますか? ({... } "file.php" 機能(データ))jsonオブジェクトを配列に保存するにはどうすればいいですか?

jQuery.getJSON;

iは、JSONを介しsqldatabaseからデータを取得している機能を持っていると

あなただけの既存のアレイにJSONオブジェクトをラップする場合は、のpush()メソッドを使用

+0

は、なぜあなたは配列をしたいですか:

あなたは、このような配列にそれらを集めることができ、これを複数回呼び出して、各応答を収集したかった場合Javascriptオブジェクト(名前付きアクセス権付き)を持っていますか? –

+0

http://stackoverflow.com/questions/5618548/convert-json-array-to-javascript-array –

+0

JSONオブジェクトを配列にラップするだけですか?詳細が必要な場合は、私たちに助けになる例を与えてください。 – adamjmarkham

答えて

0

file.phpスクリプトがレスポンスに適切なデータ型を返す場合は、data引数に解析済みのJSONが既に含まれています(例:ライブのjavascript変数形式)。

データが入っているフォームが気に入らず、別のものから配列に変換したい場合は、それをどの形式にするかを表示する必要があります。いくつかの他の形式。

あなたはちょうどあなたが他の場所でそれを使用できるように、変数にデータを保存したい場合は、グローバル変数に格納することにより、それを行うことができます。

var fileData; 
jQuery.getJSON("file.php", function(data) { 
    fileData = data; 
    // call any functions here that might want to process this data as soon as it's ready 
}); 

データはグローバル変数になりましたあなたのページのどこでも使用できるfileDataという名前です。 getJSONコールは非同期であるため、完了するまで少し時間がかかる可能性があり、getJSONコールバックが呼び出されるまでデータは変数で使用できなくなります。ときあなたはできる、(唯一の位置アクセス)

var fileData = []; // declare empty array 
jQuery.getJSON("file.php", function(data) { 
    fileData.push(data); // add onto the end of the array 
    // call any functions here that might want to process this data as soon as it's ready 
}); 
+0

ありがとうございます! –

0

私はウェブサイトにいくつかの位置にそれを使用できるように、このデータは、配列に格納する必要があります問題の配列、パラメータとしてオブジェクトを渡します。

関連する問題