下面介绍两种方法:
一、使用在线工具,生成再拷贝
https://javiercbk.github.io/json_to_dart/
这个很简单,就不多说了。
二、使用freezed
https://pub.dev/packages/freezed
最好再结合VSCode的插件 Freezed (我使用VSCode)AndroidStudio上也有类似的插件。
安装:pubspec.yaml中修改如下
dependencies:
flutter:
sdk: flutter
freezed_annotation:
dev_dependencies:
flutter_test:
sdk: flutter
json_serializable:
build_runner:
freezed:
安装好Freezed插件后
方法:打开命令面板 输入 Freezed

选择命令: Freezed:Generate a new Freezed class
依次输入类名、是否序列化(Y)
修改相应的名称,再加入属性,这里可以选择从JSON中拷贝生成。
再从命令面板中,操作同上 执行
Freezed:Build with build_runner
执行结束后,就OK了。
下次再修改了 item.dart 文件后,再次执行 build_runner命令就可以了。
网友评论