JSX で JSON object mapping する
JSXのJSON.parse() の戻り値はvariantなので、使用するときはtype castが必要です。そこでクラスにマッピングするのですが、これを自動的にはやってくれないので手動で行う必要があります。
class Name { var firstName : string; var lastName : string; function constructor(data : variant) { this.firstName = data["firstName"] as string; this.lastName = data["lastName"] as string; } } class _Main { static function main(args : string[]) : void { var data = JSON.parse('{ "firstName": "hiromu", "lastName": "tokunaga" }'); var name = new Name(data); log name.firstName; // "hiromu" log name.lastName; // "tokunaga" } }