小编F.D*_*Duh的帖子

二元运算符“==”不能应用于“Any?”类型的操作数 和“字符串”Swift iOS

我有这个var json : [[String : Any]] = [[:]]包含 JSON 响应如下:

{
"id": "1",
"name": "Apple",
"category_name": "Fruits"
},
{
"id": "2",
"name": "Black shirt",
"category_name": "Fashion"
},
{
"id": "3",
"name": "iPad",
"category_name": "Gadgets"
}
Run Code Online (Sandbox Code Playgroud)

我写了一个枚举:

enum : Int {
        case fruits = 0, fashion, gadgets
    }

var data = [Categories: [[String: Any]]]()
Run Code Online (Sandbox Code Playgroud)

然后我有这个方法来对类别进行排序:

func sortData() {
        data[.fruits] = self.json.filter({ $0["category_name"] == "Fruits" })
        data[.fashion] = self.json.filter({ $0["category_name"] == "Fashion" })
        data[.gadgets] = self.json.filter({ $0["category_name"] == "Gadgets" }) …
Run Code Online (Sandbox Code Playgroud)

json binary-operators ios swift

2
推荐指数
1
解决办法
9435
查看次数

标签 统计

binary-operators ×1

ios ×1

json ×1

swift ×1