友人...私のJSON配列は、Flex 4のアレイ(AS3)には、このJSON配列を変換する方法json配列をflex 4配列(as3)に変換する方法は?
{"result":[{"status":0,"statusmsg":"Sorry, that's an invalid domain\n","rawout":null,"options":null}]}
のですか?すべてのヘルプの
友人...私のJSON配列は、Flex 4のアレイ(AS3)には、このJSON配列を変換する方法json配列をflex 4配列(as3)に変換する方法は?
{"result":[{"status":0,"statusmsg":"Sorry, that's an invalid domain\n","rawout":null,"options":null}]}
のですか?すべてのヘルプの
ため
おかげで、あなたはその後、オブジェクトを返しますJSONデコード方法を使用することができますas3corelibライブラリをダウンロードする必要がありますし、あなたのライブラリパスに
https://github.com/mikechambers/as3corelib
それを追加します。
var object:Object = JSON.decode(jsonString);
いますが、何らかの理由で、これが動作しない場合、あなたは
var array:Array = [];
for(var prop:String in obj)
array.push(obj[prop]);
を試みることができるアレイ
var array:Array = object as Array;
にあなたのオブジェクトを強制することができるはず私が見つかりました。 javascript、el、jsfページの でjsonを送信するには、最初にjavaのflexjsonライブラリを使用してオブジェクトのarraylistをencondeします。
2)私は、Javaビーン 3)私はこのcallapp等onCompleteのイベント 4)とJavaScriptの呼び出しに入れて、このオブジェクトは(#は{bean.jsonString}) 5)これは、Flexで受信されます外部インターフェース
http://help.adobe.com/en_US/flex/using/WS2db454920e96a9e51e63e3d11c0bf69084-7e92.html
6)次に、奇妙な何かが起こる ExternalInterface.addCallbackと、JSON文字列は、私はちょうど配列をループしなければならない、そして得ACTIONSCRIPT のオブジェクトの配列に変換されます。オブジェクトのプロパティとバラ...
はここ
import com.adobe.serializers.json.JSONDecoder;
var j:JSONDecoder= new JSONDecoder();
var obj:Object= j.decode(json string);
myarray= obj as ArrayCollection;
おかげで友達、完璧な仕事(フレックス4でテストされていない)フレックス4.5内部ライブラリを使用して簡単な方法です! :) –