首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >是dart中json序列化所必需的tojson和fromjson方法吗?

是dart中json序列化所必需的tojson和fromjson方法吗?
EN

Stack Overflow用户
提问于 2021-03-31 18:47:01
回答 1查看 24关注 0票数 0
代码语言:javascript
运行
复制
    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在模型类中找到了toJson和fromJson方法,它会自动解析数据吗?如果我使用不同的方法,它会工作还是不工作?我在找人帮忙谢谢。

EN

回答 1

Stack Overflow用户

发布于 2021-03-31 19:45:19

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

https://quicktype.io/

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66886302

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档