FlexでのJsonの使用方法
本稿では、FlexでJsonを使用する方法、FlexでJsonを使用する方法、まず次のJsonパッケージについて重点的に議論します.本文の紹介があなたに収穫をもたらすことを望んでいます.
FlexでのJsonの使用
Jsonを使おうと、一編(http://bbs.actionscript3.cn/thread-1657-1-1.html)のブラインドシールは、FlexでJsonを使うと便利です.Jsonは純粋なテキスト方式とxml方式の間にあるフォーマットで、Jsonができることは、xmlが完成することができます.なぜJsonを使うのか、ほとんどが私のように使わなければならないと思います.Jsonはajaxデータ転送の第一選択であり、既存のプロジェクトではすでにJsonが使用されており、Flexインタフェースを追加する際にもJsonが使用されると、変更は非常に少ない.ブラインドスキャンで言われた3つの理由は、これが一番十分だと思います.
FlexでJsonを使用するには、まず次のJsonパッケージが必要です.公式ですが、公式ではなかなか載せられません.やっとCSDNで3分使ってやっとダウン.添付ファイルに入れて、必要なものは持って行って使ってもいいです.
例を貼り付けます.
出力:
JsonStrはJson形式の文字列で、Json.decode(String)でasオブジェクトに解析できます.同じようにJson.encode(Object)でasオブジェクトをJson文字列に変換できます.FlexフロントはJsonの操作が便利です.
FlexでのJsonの使用
Jsonを使おうと、一編(http://bbs.actionscript3.cn/thread-1657-1-1.html)のブラインドシールは、FlexでJsonを使うと便利です.Jsonは純粋なテキスト方式とxml方式の間にあるフォーマットで、Jsonができることは、xmlが完成することができます.なぜJsonを使うのか、ほとんどが私のように使わなければならないと思います.Jsonはajaxデータ転送の第一選択であり、既存のプロジェクトではすでにJsonが使用されており、Flexインタフェースを追加する際にもJsonが使用されると、変更は非常に少ない.ブラインドスキャンで言われた3つの理由は、これが一番十分だと思います.
FlexでJsonを使用するには、まず次のJsonパッケージが必要です.公式ですが、公式ではなかなか載せられません.やっとCSDNで3分使ってやっとダウン.添付ファイルに入れて、必要なものは持って行って使ってもいいです.
例を貼り付けます.
- <?xmlversionxmlversion="1.0"encoding="utf-8"?>
- <mx:Applicationxmlns:mxmx:Applicationxmlns:mx="http://www.adobe.com/2006/mxml"
-
- layout="absolute"
- creationComplete="init()">
- <mx:Script>
- <![CDATA[
-
- importcom.adobe.serialization.Json.*;
-
-
- privatevarJsonStr:String;
- privatevarJsonObj:Object;
-
- privatevarJsonObj2:Object;
- privatevarJsonStr2:String;
-
- internalfunctioninit():void{
- JsonStr='{"name":"zhanzhihu","age":22,"gender":"male"}';
- JsonObj=newObject();
- JsonObj=Json.decode(JsonStr);
- trace(JsonObj.name);
-
- JsonObj2=newObject();
- JsonObj2.firstName="bill";
- JsonObj2.lastName="Gate";
- JsonObj2.com="Microsoft";
- JsonStr2=Json.encode(JsonObj2);
- trace(JsonStr2);
- }
-
- ]]>
- </mx:Script>
- </mx:Application>
-
出力:
- zhanzhihu
- {"firstName":"bill","lastName":"Gate","com":"Microsoft"}
JsonStrはJson形式の文字列で、Json.decode(String)でasオブジェクトに解析できます.同じようにJson.encode(Object)でasオブジェクトをJson文字列に変換できます.FlexフロントはJsonの操作が便利です.