下面是我解析json数据的2个结构
struct TrendingTopicModel: Decodable {
let title: String?
let news_item: [NewsItem]?
}
struct NewsItem: Decodable {
let news_item_title: String?
let news_item_snippet : String?
}
但是,有时,我以字典形式从news_item返回数据的api,因为其中只有1个项目。如果是这样,我会收到错误
Expected to decode Array<Any> but found a dictionary instead.", underlyingError: nil)))
在大多数情况下,news_item确实有两个以上的项目,这就是为什么我在第一位使用字典数组的原因。
由于无法控制服务器API,是否可以从我的网站处理这种情况?我希望有一种方法可以仅将news_items放入数组中,而不管是否存在1或2个项目。