で[ANYOBJECT]型の配列から要素を見つけることができますどのように持っている[ANYOBJECT]配列我々は
var updatedPos = [AnyObject]()
私のように私の要求に応じてその中にデータを設定しています!私は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)
}
}
を実装しようとしているコードである必要があり、私のコードで今すぐ
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)
ここでprint("Id=\(posItem)")
はId={"id":"51","job":"Programmer"}
として私に出力を与えますが、ここではidにアクセスできません。ここprint("secRId=\(pId)")
私ゼロ を与えるいずれかが、私はここで何をしないのです、ここで私を助けてくださいすることができ、すべての
なぜコレクションタイプ(辞書)ではなくJSON文字列を保存しますか? – vadian
@vadianこれは私の必要条件です。私はこのオブジェクトから 'id'を必要とします –
質問はなぜ**文字列**と**辞書**を保存しませんか? – vadian