dart 如何对来自同一端点的不同JSON响应建模

3wabscal  于 2022-12-20  发布在  其他
关注(0)|答案(1)|浏览(109)

我尝试将API数据转换为dart模型,但问题是相同的端点/源返回完全不同的JSON响应,这取决于传入参数的URL。如何解决这个问题?
例如:

// json response 1
{
 "title": "example",
 "thumbnail": "example",
 "url": "www.example.com",
 "urlList": []
}

//json response 2

{
 "title": "example",
 "thumb": "example",
 "video_url": "www.example.com",
 "videoUrlList": []
}
fjaof16o

fjaof16o1#

接收所有参数如何?
如果参数不常见,如thumbnail,可以输入空字符串或将类型设置为nullable。
然后你可以有条件地检查响应。
下面是示例代码块。

if (thumb?.isNotEmpty ?? false) {...}

相关问题