ActionScript type (AMF 3)
Deserialization to Java
Supported Java type binding
Array (dense)
java.util.List
java.util.Collection, Object[ ] (native array)
If the type is an interface, it is mapped to the following interface implementations:
List becomes ArrayList
SortedSet becomes TreeSet
Set becomes HashSet
Collection becomes ArrayList
A new instance of a custom Collection implementation is bound to that type.
Array (sparse)
java.util.Map
java.util.Map
Boolean
String of "true" or "false"
java.lang.Boolean
Boolean, boolean, String
flash.utils.ByteArray
byte []
flash.utils.IExternalizable
java.io.Externalizable
Date
java.util.Date
(formatted for Coordinated Universal Time (UTC))
java.util.Date, java.util.Calendar, java.sql.Timestamp, java.sql.Time, java.sql.Date
int/uint
java.lang.Integer
java.lang.Double, java.lang.Long, java.lang.Float, java.lang.Integer, java.lang.Short, java.lang.Byte, java.math.BigDecimal, java.math.BigInteger, String, primitive types of double, long, float, int, short, byte
null
null
primitives
Number
java.lang.Double
java.lang.Double, java.lang.Long, java.lang.Float, java.lang.Integer, java.lang.Short, java.lang.Byte, java.math.BigDecimal, java.math.BigInteger, String, 0 (zero)
if null is sent, primitive types of double, long, float, int, short, byte
Object (generic)
java.util.Map
If a Map interface is specified, creates a new java.util.HashMap for java.util.Map and a new java.util.TreeMap for java.util.SortedMap.
String
java.lang.String
java.lang.String, java.lang.Boolean, java.lang.Number, java.math.BigInteger, java.math.BigDecimal, char[], any primitive number type
typed Object
typed Object
When you use [RemoteClass] metadata tag that specifies remote class name. Bean type must have a public no args constructor.
typed Object
undefined
null
null for object, default values for primitives
XML
org.w3c.dom.Document
org.w3c.dom.Document
XMLDocument
(legacy XML type)
org.w3c.dom.Document
org.w3c.dom.Document
You can enable legacy XML support for the XMLDocument type on any channel defined in the services-config.xml file. This setting is important only for sending data from the server back to the client; it controls how org.w3c.dom.Document instances are sent to ActionScript. For more information, see Configuring AMF serialization on a channel.