找到[AnyObject]类型的数组中的元素我有[AnyObject]数组我们如何能迅速
var updatedPos = [AnyObject]()
我根据就像我的要求设定的数据!
let para:NSMutableDictionary = NSMutableDictionary()
para.setValue(posId, forKey: "id")
para.setValue(posName, forKey: "job")
let jsonData = try! NSJSONSerialization.dataWithJSONObject(para, options: NSJSONWritingOptions())
let jsonString = NSString(data: jsonData, encoding: NSUTF8StringEncoding) as! String
self.updatedPos.append(jsonString)
现在在我的代码我有一些要求,从这个数组,其中ID根据需要及彼匹配删除对象就是我想实现
for var i = 0; i < updatedPos.count; i++
{
let posItem = updatedPos[i]
print("Id=\(posItem)")
let pId = posItem["id"] as? String
print("secRId=\(pId)")
if removeId! == pId!
{
updatedPos.removeAtIndex(i)
}
}
代码这里print("Id=\(posItem)")
给我输出为Id={"id":"51","job":"Programmer"}
,但在这里我不能从此对象访问ID。这里print("secRId=\(pId)")
给我零 可以请任何一个帮助我在这里我失去了什么在这里,谢谢
为什么要保存JSON字符串而不是集合类型(字典)? – vadian
@vadian这是我的要求,我只需要从这个对象'ID' –
问题是为什么你保存**字符串**而不是**字典**? – vadian