我有一些JSON数据。数据如下所示,我采用分段控件,包含活动状态和挂起状态,使用分段控件分隔JSON数据。如果3
(低于JSON数据)将存储在挂起状态,如果order_status = 0
将存储在活动状态。
我知道如何解析JSON,但我不知道如何使用分段控件来分隔数据。
order_status = 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
})
}
因此,使用这些过滤器可以过滤数据并根据您获得所需的过滤数据。