読者です 読者をやめる 読者になる 読者になる
無料で使えるシステムトレードフレームワーク「Jiji」 をリリースしました!

・OANDA Trade APIを利用した、オープンソースのシステムトレードフレームワークです。
・自分だけの取引アルゴリズムで、誰でも、いますぐ、かんたんに、自動取引を開始できます。

JSONをエンコード/デコードするサンプル

Flex

as3corelibで提供されているJSONユーティリティを使って、JSONエンコードとデコードを行うサンプルです。

package {
    
  import flash.display.*;
  import     flash.text.*;
  import com.adobe.serialization.json.JSON;

    
    public class JsonSample extends Sprite  {

    public function JsonSample(){
        
      var stdout:TextField = new TextField();
      stdout.width = 500;
      stdout.height = 500;
      addChild(stdout);      
      
      // オブジェクトをJSONに変換する
      var json:String = JSON.encode({
        "string":"aaa",
        "int":1,
        "array":["mii","tora","shiro"],
        "object":new Object()
      }) + "\n";
      stdout.text = "encoded : " + json;
      
      // JSONをオブジェクトに変換する
      var decoded:Object = JSON.decode(json);
      stdout.appendText( "decoded : " + decoded["string"] );
    }
  }
}

実行結果はこちら

コンパイル時には、「corelib.swc」をパスに通すのをお忘れなく。

$ mxmlc -compiler.library-path+=./corelib.swc  JsonSample.as