Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
在我的项目中,我有多个由自己的 JSON 解析方法组成的模型类,如何使用泛型类型来增加代码的可重用性。
注意:对于 HTTP 请求,我使用 DIO 包
您要引用的泛型类型必须捕获与在现有类中执行 JSON 解析和序列化的类部分相同的细节。你只是在引入一个复杂的交互。
很难超越 Dart 的基本性质,因为不能以某种方式使用这些成员的字符串名称来执行成员变量访问。这不是 JavaScript、Perl 或 Ruby。:) 因此,像 json_serializable 这样的编译时构建器系统,或者像 VSCode 的 Dart 数据类生成器这样的编辑时处理,对于这个过程来说是必不可少的。