我以Student的身份创建了一个类。
class Student{ int id; String name; Student({this.id,this.name}); }
现在我需要打印密钥ID和名称
rm5edbpk1#
要找到正确的方法,你可以查看下面的代码,这是如何覆盖toString()的。
import 'package:flutter/foundation.dart'; @immutable class Student{ final int id; final String name; const Student({required this.id,required this.name}); @override String toString() { return 'Student{id: $id, name: $name}'; } }
然后您可以这样打印:
Student student = const Student(id: 1, name: 'John'); print(student); print(student.id); print(student.name);
fiei3ece2#
在Student类中创建一个toJson方法,并打印出参数。
toJson
class Student{ int id; String name; Student({this.id,this.name}); Map<String, dynamic> toJson() => { if(id!= null) "Id": id, if(name != null) "Name": name, }; }
然后,
Student exampleStudent= Student(id: '001', name: "john"); //feed values print(exampleStudent.toJson());
2条答案
按热度按时间rm5edbpk1#
要找到正确的方法,你可以查看下面的代码,这是如何覆盖toString()的。
然后您可以这样打印:
fiei3ece2#
在Student类中创建一个
toJson
方法,并打印出参数。然后,