【发布时间】:2021-03-27 03:19:36
【问题描述】:
我想使用数组变量发布,但收到以下错误:
发生了ConvException。 JsonUnsupportedObjectError(将对象转换为可编码对象失败:_LinkedHashMap len:15)
我的班级:
class Answer {
int facility;
String assesment_category;
Map<int, dynamic> input = {};
Answer(
{this.facility,
this.assesment_category,
this.input});
factory Answer.fromJson(Map<String, dynamic> map) {
return Answer(
facility: map["facility"],
assesment_category: map["assesment_category"],
input: map["input"]);
}
Map<String, dynamic> toJson() {
return {
"facility": facility,
"assesment_category": assesment_category,
"input": input
};
}
我的帖子结果:
"facility":1,
"assesment_category":"internal",
"input":{
0:4,
1:5,
}
如果我不使用数组变量,它可以工作,所以我认为有一种方法可以将 if 作为数组发布
非常感谢。
【问题讨论】:
标签: arrays json flutter serialization encode