我正在从 rest api 服务器获取一些 json 数据,它的一个键是_id
,我需要使用 built_value 将此 json 序列化为 dart 对象,但这是不允许的,因为在 dart_id
中是私有的并且 built_value 不允许我在我的模型中定义一个私人吸气剂!
那我该怎么办?
问问题
486 次
1 回答
3
package:built_value
具有重命名字段的机制。如其所述README.md
:
使用的相应 dart 类
built_value
可能如下所示。请注意,它使用 ...@BuiltValueField
注释在响应上的属性名称和Person
类中成员变量的名称之间进行映射。... @nullable @BuiltValueField(wireName: 'first_name') String get firstName;
因此,在您的情况下,您应该能够执行以下操作:
@BuiltValueField(wireName: '_id')
String get id;
于 2020-06-09T18:01:54.623 回答