【发布时间】:2021-04-20 08:54:54
【问题描述】:
我有一个主题对象
class Subject {
String subjectName;
int pages;
int fullMarks;
Future<Map<String, dynamic>> toJson() async {
return {
'name': name,
'pages': pages,
'fullMarks': fullMarks,
}
}
}
和学生对象
class Student {
String name;
int rank;
Subject sub;
Future<Map<String, dynamic>> toJson() async {
return {
'name': name,
'rank': rank,
'subject': sub.toJson(),
}
}
}
我想在 POST 请求中发送这个学生对象。
我做到了:这里的 student 是 Student 类的对象。
var data = jsonEncode(await student.toJson());
但在数据中主题值为空。 有谁知道为什么??
【问题讨论】:
-
您是否尝试过调试代码并检查
student.sub是否为非空? -
是的,主题对象不为空,我已调试。
标签: android json flutter serialization http-post