我尝试将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": []
}
1条答案
按热度按时间fjaof16o1#
接收所有参数如何?
如果参数不常见,如thumbnail,可以输入空字符串或将类型设置为nullable。
然后你可以有条件地检查响应。
下面是示例代码块。