복붙노트

[SWIFT] 스위프트 사전에있는 NSDictionary 변환

SWIFT

스위프트 사전에있는 NSDictionary 변환

해결법


  1. 1.사용하다:

    사용하다:

    let jsonDic = NSJSONSerialization.JSONObjectWithData(jsonData, options: NSJSONReadingOptions.MutableContainers, error: &error) as Dictionary<String, AnyObject>;
    

  2. 2.나는 http://www.swift-studies.com/blog/2014/6/6/loading-a-swift-dictionary-from-a-plist-file에서 답을 찾을

    나는 http://www.swift-studies.com/blog/2014/6/6/loading-a-swift-dictionary-from-a-plist-file에서 답을 찾을

    var swiftDict : Dictionary<String,AnyObject!> = Dictionary<String,AnyObject!>()
    for key : AnyObject in ocDictionary.allKeys {
        let stringKey = key as String 
        if let keyValue = ocDictionary.valueForKey(stringKey){
            swiftDict[stringKey] = keyValue
        }
    }
    

  3. 3.있는 NSDictionary와 사전 꽤 많이 교환 할 수있다. 그래서 거기에 대한 필요는 없지만 그래 당신은 할 수 있습니다 :

    있는 NSDictionary와 사전 꽤 많이 교환 할 수있다. 그래서 거기에 대한 필요는 없지만 그래 당신은 할 수 있습니다 :

    let jsonDict = (NSJSONSerialization.JSONObjectWithData(jsonData, options: nil, error: &error) as NSDictionary) as Dictionary
    
  4. from https://stackoverflow.com/questions/24569447/convert-nsdictionary-to-swift-dictionary by cc-by-sa and MIT license