可以跳过json对象表中的第一个属性吗?

时间:2018-05-16 22:07:07

标签: json swift datatable

我将一个属性数组解析为json对象的函数如下所示:

stats[i] =outcome+ 1;

我的问题是,是否可以跳过第一个属性,因为它总是返回nil数据?

2 个答案:

答案 0 :(得分:0)

您可以删除第一个属性:

delete obj[Object.keys(obj)[0]];

否则像这样切片:

Object.entries(obj).slice(1); //array of arrays [key,value], without the first.

答案 1 :(得分:0)

将for循环替换为for ... in样式循环,然后添加where子句以排除nils,因为您不想冒险处理它们。

for tableItem in table where tableItem != nil {
    // Handle json here
}

或者,你可以使用更高阶函数来删除所有的nils,然后像这样迭代它:

table.filter({ $0 != nil }).forEach({ tableItem in // Do stuff with tableItem })