我是flutter的新手,我需要实现读取json对象的自定义序列化。
我的课是:
@JsonSerializable()
class Activity {
@JsonKey(name: 'ActivityId')
int activityId = 0;
@JsonKey(name: 'ActivityType')
int type = 0;
@JsonKey(name: 'Title')
String name;
Map<String, dynamic> json) =>
_$SFActivityAnswerQuestionAnswerPostFromJson(json);
Map<String, dynamic> toJson() =>
_$SFActivityAnswerQuestionAnswerPostToJson(this);
问题是Title
的API响应中的键可以根据请求的类型而变化,并且可以是Name
。
我的问题是,有什么方法可以添加支持以检查请求并将@JsonKey(name: 'Title')
更改为@JsonKey(name: 'Name')
吗?