【发布时间】:2018-08-18 17:29:10
【问题描述】:
我的 NSMutableArray 和我想创建对应月份的 Single 对象。
我的 JSON 对象在下面,您可以在其中看到键名 Month
(
{
day = 27;
month = "Feb 2018";
title = HOLIDAY;
},
{
day = 28;
month = "Feb 2018";
title = PRESENT;
},
{
day = 1;
month = "MAR 2018";
title = ABSENT;
},
{
day = 2;
month = "MAR 2018";
title = ABSENT;
}
)
保存对象的代码,我有另一个可变数组,我尝试保存对应月份的对象。
let array = NSMutableArray()
var index = Int()
index = 0
finalArray.removeAll()
for i in 0 ..< jsonArray.count{
if (jsonArray[index] as AnyObject).value(forKey: "month") as! String == (jsonArray[i] as AnyObject).value(forKey: "month") as! String{
array.add(jsonArray[i])
}else{
finalArray.append(array)
array.removeAllObjects()
array.add(jsonArray[i])
index = i
}
}
finalArray.append(array)
print(finalArray)
输出:复制对象
[ (
{
day = 1;
month = "Mar 2018";
title = ABSENT;
},
{
day = 2;
month = "MAR 2018";
title = ABSENT;
}),
({
day = 1;
month = "MAR 2018";
title = ABSENT;
},
{
day = 2;
month = "MAR 2018";
title = ABSENT;
}
)]
我想要过滤 JSON 后的这个输出:
[ (
{
day = 27;
month = "FEB 2018";
title = ABSENT;
},
{
day = 28;
month = "FEB 2018";
title = ABSENT;
}),
({
day = 1;
month = "MAR 2018";
title = ABSENT;
},
{
day = 2;
month = "MAR 2018";
title = ABSENT;
}
)]
【问题讨论】:
-
显示您预期的输出格式。
-
我期望的这个输出。 [( { day = 27; month = "Feb 2018"; title = HOLIDAY; }, { day = 28; month = "Feb 2018"; title = PRESENT; }), ( { day = 1; month = "MAR 2018 "; 标题 = 缺席; }, { 天 = 2; 月 = "2018 年 3 月"; 标题 = 缺席; } )]
-
检查更新的答案!
标签: ios uitableview swift3