Java(サーバー)からFlex(クライアント)にデータ(データシリアル化)を渡すときに、オブジェクトの名前が変更されます。詳細は以下をご覧ください。
Java Pojo
public class MSC
{
public String Column1;
public String Column2;
}
Javaリモートクラス
public List<MSC> getData()
{
MSC pojoMSC = new MSC;
pojoMSC.Column1 = "1";
pojoMSC.Column2 = "2";
List<MSC> listMSC = new ArrayList<MSC>;
listMSC.add(pojoMSC);
return listMSC;
}
フレックス結果ハンドラー
var ReturnData:ArrayColelction = event.result as ArrayCollection;
式のReturnDataをデバッグして監視すると、次のようになります。
ReturnData
[0]
column1 "1"
column2 "2"
プロセスはすべて正しく、値もすべて正しいですが、ReturnDataの0インデックスのオブジェクトの名前は、Column1からcolumn1に、Column2はcolumn2に変更されています。
これはFlexAMFデータセリリゼーションによって行われたと思います。Coulmn1をColumn1などとして取得できるようにするにはどうすればよいでしょうか。そうでない場合、その背後にある概念は何ですか。
前もって感謝します。