我有一个 JSON 数组(比如说,dataObj
)由生成SwiftyJSON https://github.com/SwiftyJSON/SwiftyJSON我尝试像这样删除它的元素:
let count=dataObj.count
for var m=x; m<count; ++m {
dataObj[m] = nil // there is no removeAtIndex() somehow
}
print(dataObj.count)
print(dataObj)
执行后,dataObj.count
保持不变并且print
现在显示dataObj
becomes
[无效的,
无效的,
无效的,
...
]
真正删除 SwiftyJSON 元素的方法是什么?
最后我找到了删除 SwiftyJSON 创建的 JSON(数组类型)中的元素的答案:
dataObj.arrayObject?.removeAtIndex(m)
顺便说一句,当 SwiftyJSON 在字典类型中返回 JSON 时删除元素:
jsonObj.dictionaryObject?.removeValueForKey(keyValue)
Update
斯威夫特 3+ -
Array:
dataObj.arrayObject?.remove(at: m)
字典:
jsonObj.dictionaryObject?.removeValue(forKey: keyValue)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)