在将数据(数据序列化)从 Java(服务器)传递到 Flex(客户端)时,对象的名称正在发生变化。请在下面找到详细信息。
爪哇波乔
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;
}
Flex 结果处理程序
var ReturnData:ArrayColelction = event.result as ArrayCollection;
当我调试并观察表达式 ReturnData 时,我得到以下信息
ReturnData
[0]
column1 "1"
column2 "2"
虽然过程都是正确的,值也都是正确的,但是ReturnData的0索引的对象名称从Column1更改为column1,Column2更改为column2。
我认为这是由 Flex AMF 数据序列化完成的。如何防止它,以便我可以将 Coulmn1 作为 Column1 等。如果不是,它背后的概念是什么。
提前致谢。