找到[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