将json转换成model是为了做类型检测吗?感觉这一步要多写很多代码啊

来源:3-10 三种JSON解析技巧带你解放生产力

weixin_慕数据3277590

2021-03-20

如题

写回答

1回答

CrazyCodeBoy

2021-03-21

这个问题问的很好,也正是咱们课程后面的一个思考题:https://coding.imooc.com/lesson/487.html#mid=42036

那要不要将json转成model呢?

  • 对于小型项目并且json中字段不多的情况下可以直接使用Map<String, dynamic>来从中获取值更方便

  • 但对于大项项目或者json中的字段多且复杂,那么不推荐使用Map<String, dynamic>因为这样会有不小的副作用:

    • 比如你需要知道json中每个字段的名字,并且在各个使用的地方都需要保障这个名字没有拼写错误

    • 大量的字段名不仅会减少代码的可读性,同时也会降低开发效率增大维护成本

    • 所以,在这种场景下推荐大家使用model。

2
0

Flutter高级进阶实战-仿哔哩哔哩-掌握Flutter高阶技能

一次性掌握Flutter高阶技能+商业级复杂项目架构设计与开发方案

1722 学习 · 870 问题

查看课程