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

标签 json api flutter dart

我遇到了一个问题,我想获取一个id为int的JSON响应,但是我将JSON响应将数字转换为String,是否可以使用Dart将String转换为数字,因为我无法在API中进行更改?我收到类似this的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,
      };
}

关于json - 如何将JSON字符串转换为数字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59853325/

相关文章:

java - 通过 https url 连接进行 json Web 服务调用的响应时间太长

Android:JSON 或 XML,缓存

flutter - flutter 中的 Firebase 电话身份验证

swift - Dart 中的列表排序与 Swift 中的排序列表不同

c# - MVC 中的 JQuery getJSON

javascript - 如何将变形目标从 Blender 导出到 Three.js?

验证使用 API、应用程序端或服务器端的表单的 Android 最佳实践?

java - 如何使用 google API 从 Youtube 请求 Creative Common 内容

php - 如何将这些查询添加在一起(Yii2)?

Flutter:在构建之前等待一个函数