An open API service indexing awesome lists of open source software.

https://github.com/singuerinc/as3-object-mapper

Simple AS3 Object Mapper
https://github.com/singuerinc/as3-object-mapper

Last synced: 27 days ago
JSON representation

Simple AS3 Object Mapper

Awesome Lists containing this project

README

        

h3. Syntax



//User.as

package {
public class User {
// required value
[Map(required=true)]
public var uid:uint;

// map from different prop name
[Map(required=true, mapFrom='firstName')]
public var name:String;

// optional map ( mapped only if exist in source )
[Map(required=false)]
public var surname:String;

// optional mapping, only if exist in source and "strict" mapping is set to true (default)
[Map]
public var age:uint;

[Map]
public var friends:Array;

// no mapped props
public var nickname:String;
public var hobbies:Array;
}
}

//Example.as

var userData:XML =

John
Doe

Robert
Peter
Jenny


;

var user:User = Mapper.mapTo(userData, User, true);
trace(user.uid);// 1
trace(user.name);// John
trace(user.surname);// Doe
trace(user.age);// 28
trace(user.friends);// [Robert, Peter, Jenny]