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
- Host: GitHub
- URL: https://github.com/singuerinc/as3-object-mapper
- Owner: singuerinc
- Created: 2011-06-27T16:14:12.000Z (almost 14 years ago)
- Default Branch: master
- Last Pushed: 2011-06-28T13:05:38.000Z (almost 14 years ago)
- Last Synced: 2025-02-08T03:43:40.400Z (3 months ago)
- Homepage:
- Size: 266 KB
- Stars: 2
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.textile
Awesome Lists containing this project
README
h3. Syntax
//User.aspackage {
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]