16 lines
		
	
	
		
			297 B
		
	
	
	
		
			Dart
		
	
	
	
	
	
		
		
			
		
	
	
			16 lines
		
	
	
		
			297 B
		
	
	
	
		
			Dart
		
	
	
	
	
	
|  | // #docregion
 | ||
|  | class Hero { | ||
|  |   final int id; | ||
|  |   final String name; | ||
|  | 
 | ||
|  |   Hero(this.id, this.name); | ||
|  | 
 | ||
|  |   factory Hero.fromJson(Map hero) { | ||
|  |     final _id = hero['id']; | ||
|  |     final id = _id is int ? _id : int.parse(_id); | ||
|  |     return new Hero(id,hero['name']); | ||
|  |   } | ||
|  | 
 | ||
|  |   Map toJson() => {'id': id, 'name': name}; | ||
|  | } |