如何将JSON字符串转换为数字?

地球

我遇到了一个问题,我想获取id为的JSON响应int,但是我将数字转换为String的JSON响应,有什么方法可以使用将String转换为数字,Dart因为我无法在API中进行更改?我越来越像一个JSON响应

疯狂的懒猫

这可能会有所帮助,

class Employee {
  int id;
  String employeeName;
  double employeeSalary;
  int employeeAge;
  String profileImage;

  Employee({
    this.id,
    this.employeeName,
    this.employeeSalary,
    this.employeeAge,
    this.profileImage,
  });

  factory Employee.fromJson(Map<String, dynamic> json) => Employee(
        id: int.parse(json["id"]),
        employeeName: json["employee_name"],
        employeeSalary: double.parse(json["employee_salary"]),
        employeeAge: int.parse(json["employee_age"]),
        profileImage: json["profile_image"],
      );

  Map<String, dynamic> toJson() => {
        "id": id.toString(),
        "employee_name": employeeName,
        "employee_salary": employeeSalary.toString(),
        "employee_age": employeeAge.toString(),
        "profile_image": profileImage,
      };
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章