使用 Dio 处理嵌套 json 对象或复杂 json 时。给我这个错误
“Null”类型不是“String”类型的子类型
我的问题是空安全是我正在做的第一件事,但是如果当时服务器上有任何无意识的必填字段为空,只会给我这个错误,但是模型变量变得空的嵌套或复杂 Json 很难手动查找。但是当使用原生 Android 并使用 Retrofit 调用 API 时。 Retrofit 给了我特定的点(模型变量)为 null。但是 flutter Dio 没有给出。
对于这个问题有任何解决方案,例如当网络数据和本地模型类型不匹配时,显示数据模型变量为空的错误。请帮助我,我面临着这个问题的重大问题。
网络调用 flutter Dio 出现错误
首先,对于您遇到的错误,我深表歉意。这是一个烦人的问题; “据我所知”,除了手动查找之外没有其他办法。也许使用断点会有所帮助。或者,如果您的模型不太复杂,您可以尝试通过将可能为 null 的字段设置为可空 (String?) 来解决问题。