Json 从类中筛选数组
我试图过滤我的类数组,但我一直得到一个错误,我不知道为什么 这是我的代码:Json 从类中筛选数组,json,swift,filter,Json,Swift,Filter,我试图过滤我的类数组,但我一直得到一个错误,我不知道为什么 这是我的代码: var shops = [Shops]() 当我从服务器获取数据并保存它们时 let desgin = subJson["desgin"].stringValue let familiy_id = subJson["id"].stringValue var info = Shops(shopname: shopName, Logo: logoString, family_id: familiy_id , d
var shops = [Shops]()
当我从服务器获取数据并保存它们时
let desgin = subJson["desgin"].stringValue
let familiy_id = subJson["id"].stringValue
var info = Shops(shopname: shopName, Logo: logoString, family_id: familiy_id , design : desgin )
self.shops.append(info)
元组字符串json的值没有成员设计
我试图用设计来过滤商店。
Shops
是我将数据保存为JSON的地方
class Shop {
...
var design: String?
...
}
我认为问题在于这条线
var shops = [Shops]()
Shops(shopname: shopName, Logo: logoString, family_id: familiy_id , design : desgin )
这条线呢
var shops = [Shops]()
Shops(shopname: shopName, Logo: logoString, family_id: familiy_id , design : desgin )
您正在使用Shop
创建对象,并根据Shop
类进行过滤
您的代码应该是:
var shops = [Shop]()
let desgin = subJson["desgin"].stringValue
let familiy_id = subJson["id"].stringValue
var info = Shop(shopname: shopName, Logo: logoString, family_id: familiy_id , design : desgin )
self.shops.append(info)
let filteredArr = self.shops.filter { $0.design != nil }
这是您的班级商店
class Shop {
...
var design: String?
...
}
你能展示你的json吗?它是否有成员设计
?检查我的代码again@leo0019商店在哪里申报?我想问题是这行商店(店名:shopname,Logo:logoString,family\u id:family\u id,设计:desgin)
这里您使用的是商店
但是您的类名是商店
在得到完美答案之前,我声明商店!!