颤振应用程序无法响应更改/添加响应键:从服务器到模型数据的值



当服务器获取更新的密钥值时(例如在响应API中。它具有从最旧的响应服务器不可用的添加密钥"凭单"(,我遇到了一个问题。但是,当使用实现时

DataModel model = DataModel.fromJson(result['result']);

它在添加时从服务器获取更新值时会崩溃。如果服务器在flutter应用程序中提供了一个更新的无添加模型,你能用任何解决方案解决这个问题吗?

编辑:在请求许多回复后,如@AhmedAshour和@Davidn。因此,我在的情况下给出了一个错误

Another exception was thrown: Null check operator used on a null value

不管怎样,在我和办公室的朋友问了这个案子之后。我已经通过这个解决了这个问题

在JSON对象中查找密钥存在

因为当检查json响应键是否存在或什么都不存在时,它会有所帮助。所以我在我的模型中做了这样的

factory DataModel.fromJson(Map<String, dynamic> json) => DataModel(
name: json.containsKey(“name”) ? json[“name”] != null ? json[“name”] : “” : “”);

最新更新