我不工作的 Flutter Map 或 .fromJson

Flutter Map or .fromJson of my not working

我有 api 的数据响应,我无法将其映射到列表,但它 return 用户为空,我认为它不起作用,因为方法 fromJson

这是 return 和 api 的数据

这是我的模特

我的控制器

结束是调试window

感谢您的回答

您能否进一步说明您得到的结果是什么?整个列表都是空的吗?或者某些对象的字段是否为空?

以下是我认为的错误:

nameUser: json['tenNguoiDung'] == null ? '' : json['ten']
avatarUser: json['nguoiDung_anhDinhKem'] == null ? '' : json['avatar'],

您是说:

If tenNguoiDung is null: nameUser is equal to '', if it isn't, nameUser = json['ten'].

但是您的 json 没有 'ten' 字段,因此它将为空。您最有可能寻找的是 if-null 运算符:

nameUser: json['tenNguoiDung'] ?? ''
avatarUser: json['nguoiDung_anhDinhKem'] ?? ''

如果 json 字段为空,它将分配 ''