Flutter:将 50 多个模型类转换为支持 json_serializable 的快速方法

Posted

技术标签:

【中文标题】Flutter:将 50 多个模型类转换为支持 json_serializable 的快速方法【英文标题】:Flutter : Quick way to convert 50+ model classes to supports json_serializable 【发布时间】:2021-03-30 23:09:33 【问题描述】:

我是 Flutter 的新手。我刚刚使用 JSON Parsing 创建了示例应用程序。

在我使用手动课程完成之前,但目前我已将代码更改为json_serializable,您可以在此处查看difference。

你需要用fromJsontoJson方法更改一两个模型类是可以的,但是当我们的项目有50多个模型类时该怎么办。

有没有办法用简单的方法编写所有类?

如果您需要其他信息,请告诉我。谢谢。

【问题讨论】:

【参考方案1】:

我认为没有一种自动化的方式可以做到这一点。您将不得不手动进行更改。

为方便起见,可以在 vscode 中创建一个 sn-p 来生成新的 toJsonfromJson 方法 How to add custom code snippets in VSCode?

但由于变量名称与 JSON 键不同,您需要自己添加。

【讨论】:

以上是关于Flutter:将 50 多个模型类转换为支持 json_serializable 的快速方法的主要内容,如果未能解决你的问题,请参考以下文章

如何从 Flutter 中的不同模型继承多个类

Flutter 使用具有作用域模型的多个模型

Flutter模型与json的相互转换

Flutter模型与json的相互转换

Flutter模型与json的相互转换

grandstack graphql 开发模型