【发布时间】:2016-10-11 20:15:29
【问题描述】:
我有一个嵌套多个级别的SwiftyJSON 数组,我需要根据最低级别的值过滤数组。下面是一个数组的例子。我需要在Active == true 上过滤它。实现此目的最有效的方法是什么?
var colors = JSON([
"Apple" : [
"Yellow" : [
"Active" : true,
"Working" : true,
"Value" : 0
],
"Red" : [
"Active" : false,
"Working" : true,
"Value" : 0
]
],
"Banana" : [
"Blue" : [
"Active" : false,
"Working" : true,
"Value" : 0
],
"Green" : [
"Active" : true,
"Working" : true,
"Value" : 0
]
]
])
期望的输出:
"Apple" : [
"Yellow" : [
"Active" : true,
"Working" : true,
"Value" : 0
]
],
"Banana" : [
"Green" : [
"Active" : true,
"Working" : true,
"Value" : 0
]
]
【问题讨论】:
-
数组是一个字典。
-
@MikeDeluca 检查我的答案一次。
标签: json swift swifty-json