Dart的built_value库,如何在flutter中生成序列化文件? [英] Dart's built_value library, how to generate the serializer file in flutter?
本文介绍了Dart的built_value库,如何在flutter中生成序列化文件?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
- 我添加了built_value依赖项.
- 我已经使用序列化程序字段创建了文件
serializers.dart
. - 我已将我的一个数据类转换为所需的格式.
我实际上如何构建项目以生成serializers.g.dart
文件?
How do I actually build the project to generate the serializers.g.dart
file?
谢谢
推荐答案
在最新版本中,您需要@SerializersFor()
批注
In recent versions you need a @SerializersFor()
annotation
另请参见示例项目 https://github.com/google/built_value.dart/blob/master/chat_example/lib/data_model/serializers.dart
library serializers;
import 'package:built_collection/built_collection.dart';
import 'package:built_value/serializer.dart';
import 'package:chat_example/data_model/data_model.dart';
part 'serializers.g.dart';
/// Collection of generated serializers for the built_value chat example.
@SerializersFor(const [
Chat,
ListUsers,
ListUsersResponse,
Login,
LoginResponse,
ShowChat,
Status,
Welcome,
])
final Serializers serializers = _$serializers;
这篇关于Dart的built_value库,如何在flutter中生成序列化文件?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文