JSON数据使用分段控制进行划分

时间:2017-06-07 04:58:17

标签: ios json swift3 uisegmentedcontrol

我有一些JSON数据。数据如下所示,我采用分段控件,包含活动状态和挂起状态,使用分段控件分隔JSON数据。如果3(低于JSON数据)将存储在挂起状态,如果order_status = 0将存储在活动状态。

我知道如何解析JSON,但我不知道如何使用分段控件来分隔数据。

order_status = 1

1 个答案:

答案 0 :(得分:0)

假设您的数据位于名为jsonData的变量中,然后首先解析json数据并获取两个字典数组,一个用于挂起状态数据,另一个用于活动状态数据,然后将两个字典用于段控制。

if let orderData = jsonData["order_data"] as? [[String:Any]] {
let pendingStateData = orderData.filter({ (newOrder) -> Bool in
    return (newOrder["order_status"] as? Int) == 0
})

let activeStateData = orderData.filter({ (newOrder) -> Bool in
    return (newOrder["order_status"] as? Int) == 1
})
}

因此,使用这些过滤器可以过滤数据并根据您获得所需的过滤数据。