我在问一个问题,但没有找到类似的帖子。
我解释说,我使用json_serializable,但webservice通过不同的名称键提供了相同类型对象的一些信息,例如:
@JsonSerializable(explicitToJson: true)
class Group {
Group(
this.id,
this.name,
this.owner,
this.description);
int id;
String name;
User owner; //Here owner are only "id" and "name"
String? description;
...
}
@JsonSerializable()
class User {
User(this.uid, this.nom, this.mail, this.prenom);
String? uid;
late String mail;
String nom;
String? prenom;
...
所以"id";以及";uid";是不同的键但用于相同的值;name";以及";nom";。
有任何方法可以向生成器指示,对于相同的值,这可以是不同的键名称。。?
我的解决方案是设置两个不同的变量,其中一个变量可以为NULL