DEV Community

Can anyone help??

AYUSH GOYAL 22110009 on February 28, 2023

class UserModel { String? token; bool? success ; UserModel({this.token , this.success}); UserModel.fromJson(Map<String, dynamic> j...
Collapse
 
ferceg profile image
ferceg

I'm not sure what you want to achieve here but this works for me on DartPad:

class UserModel {
  String? token;
  bool? success ;

  UserModel({this.token , this.success});

  void fromJson(Map<String, dynamic> json) {
    token = json['authtoken'];
    success = json['success'];
  }

  Map<String, dynamic> toJson() {
    final Map<String, dynamic> data = {};
    data['token'] = token;
    data['success'] = success;
    return data;
  }
}


void main() 
{
  var json = {"authtoken": "xxx", "success": true};
  var user = UserModel()..fromJson(json);
  print(user.token);
  print(user.success);
  print(user.toJson());
}

Enter fullscreen mode Exit fullscreen mode