【问题标题】:is tojson and fromjson methods necessary for json serialization in dart是dart中json序列化所必需的tojson和fromjson方法吗
【发布时间】:2021-03-31 10:47:01
【问题描述】:
    class UserData
    {
      int id;
      String email;
      String first_name;
      String last_name;
      String avatar;
    
      UserData({this.id, this.email, this.first_name, this.last_name, this.avatar});
    
      factory UserData.fromJson(Map<String, dynamic> json) => _$UserDataFromJson(json);
    
    
      Map<String, dynamic> toJson() => _$UserDataToJson(this);
    
    }

UserData  _$UserDataFromJson(Map<String, dynamic> json) {
  return UserData(
    id: json['id'] as int,
    email: json['email'] as String,
    first_name: json['first_name'] as String,
    last_name: json['last_name'] as String,
    avatar: json['avatar'] as String,
  );
}

Map<String, dynamic> _$UserDataToJson(UserData instance) => <String, dynamic>{
      'id': instance.id,
      'email': instance.email,
      'first_name': instance.first_name,
      'last_name': instance.last_name,
      'avatar': instance.avatar,
    };


如果dart在model类中找到toJson和fromJson方法,会自动解析数据吗?如果我使用不同的方法,它会起作用吗?我正在寻求帮助,谢谢。

【问题讨论】:

    标签: json dart


    【解决方案1】:

    是的,您可以通过这些方法为您的模型设置 JSON 数据,以便在 Dart 中使用您可以使用的模型类

    https://quicktype.io/

    【讨论】:

    • 我要求用于解析的方法..
    • “如果我使用不同的方法,它会起作用吗?”是什么意思?
    猜你喜欢
    • 2023-02-08
    • 1970-01-01
    • 2020-11-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-01-29
    • 1970-01-01
    相关资源
    最近更新 更多