小编Ala*_*anG的帖子

Flex - 嵌套对象结构的XML序列化和反序列化

我们的Flex应用程序希望将请求和响应作为对象图(在那里没有任何异常)处理,例如响应成为某些视图的模型,并且将是具有多层嵌套的结构.

**现在,理想情况下,我们希望将相同的客户端(和服务器)端对象用于不同的消息格式,例如XML和AMF,并且具有可插入的序列化/反序列化层(!)

AMF使用[RemoteClass(alias ="samples.contact.Contact")]进行客户端到服务器的序列化和匹配,但似乎没有XML的等价物.

我(有点乐观)正在寻找一种将对象图序列化为XML的简洁方法,以便从客户端通过HTTPService发送.

对于响应,默认的"对象"和"E4X"提供了一些反序列化.这很方便,但是我们当然没有将XML解包回特定AS类的细节,就像我们使用AMF一样.

有什么建议?(确实有一个关于将对象包装/转换为XML或XMLList的想法 - 但这似乎不起作用)

更新:

这两个库看起来都很有用,我很可能会在某些时候使用它们.

现在,我真的需要重新使用我们在任何情况下使用的AMF3序列化的元数据集的简单性([RemoteClass],[Transient])

..所以目前最好的选择是AMFX - 使用Flex数据服务进行AMF传输,使用XML - mx.messaging.channels.amfx包中的类 - 目前唯一的缺点是任何Externalizable类都被转换为Hex字节流 - 和ArrayCollection是Externalizable!(希望通过在子类中序列化内部数组来解决方法..)

希望对某人有用..

apache-flex xml-serialization actionscript-3

1
推荐指数
1
解决办法
1万
查看次数