且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

BlazeDS的和自定义对象的ArrayList

更新时间:2022-11-18 19:45:28

Flex的竟是发回flex.messaging.io.ArrayCollection对象。下面是code将其转换为我的Java类的ArrayList

Flex was actually sending back a flex.messaging.io.ArrayCollection object. Below is the code to convert this to an ArrayList of my java class:

public ArrayList<MyObject> convertArrayCollection(ArrayCollection array){
        ArrayList<MyObject> myObjectArray = new ArrayList();
        ASTranslator ast = new ASTranslator();
        MyObject myObject;
        ASObject aso;

        for (int i=0;i< array.size(); i++){
            myObject = new MyObject();
            aso = new ASObject();

            aso = (ASObject) array.get(i);
            aso.setType("com.myPackage.MyObject");
            myObject = (MyObject) ast.convert(aso, MyObject.class);
            myObjectArray.add(myObject);
        }
        return myObjectArray;
    }