У меня есть [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)
Теперь в моем коде я есть требование, чтобы удалить объект из этого массива, где идентификатор получения согласованного в соответствии с требованием Вот код, который я пытаюсь реализовать
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