已经将字段更改为字符串,但仍然出现错误

already changed the field to string, but still got error

为什么附加的*img 有错误。它说 -参数类型'dynamic'不能赋值给参数类型'String'.dartargument_type_not_assignable

json['id']为例。 json 被声明为 Map,这意味着 json['id']类型为 dynamic。您不能将 dynamic 分配给 UserModel 的字段 id,它是 String 类型。

您应该在将值分配给字符串之前转换 json 值:

return UserModel(
  id: json['id'] as String,
...
)

其他领域同理。