为什么调用 ConfigModel的searchUrl的时候加了一个toJson方法就不报错了

来源:12-5 首页大接口Dao层实现和调用-2【Dao层设计】

远远辰

2019-08-02

调用的时候
HomeDao.fetch().then((result) {
setState(() {
resultString = json.encode(result.config);
});
}
在configModel里面加了这个方法就不报错了 但是没有直接使用toJson方法啊
Map<String, dynamic> toJson() {
return { searchUrl: searchUrl};
}

写回答

1回答

CrazyCodeBoy

2019-08-02

这是因为调用json.encode将模型转换成字符串的时候需要用到toJson方法,否则调用上述方法会报错。

0
0

Flutter从入门到进阶 实战携程网App 一网打尽核心技术

解锁Flutter开发新姿势,,系统掌握Flutter开发核心技术。

4788 学习 · 3274 问题

查看课程