void main() { Persion persion = Persion(10, name: '张三', height: 156); Persion persionJson = Persion.fromJson({'age': 10, 'name': '张三', 'height': 156}); print(persion.toJson()); print(persionJson.toJson()); } class Persion extends Object { int age; String name; int height; // Persion(int age, String name, int height) { // this.age = age; // this.name = name; // this.height = height; // } Persion(this.age, {this.name, this.height}); Persion.fromJson(Map<String, dynamic> json) { this.age = json['age']; this.name = json['name']; this.height = json['height']; } Map<String, dynamic> toJson() { Map<String, dynamic> data = Map<String, dynamic>(); data['age'] = this.age; data['name'] = this.name; data['height'] = this.height; return data; } }
dart笔记1:dart命名构造函数fromJson、toJson
dart笔记1:dart命名构造函数fromJson、toJson