2015-12-16 120 views
-2
{ 
ac = 0; 
storeLocation = "<null>"; 
storeSizeSqFt = 1000; 
tinNumber = testdummy4y58; 
wirelessInternet = 0; 
} 

訪問數據我已經寫代碼JSON解析和字典

func StoreInfo(notification : NSNotification){ 
     if let result = notification.userInfo{ 
      print(result) 
      if let particularStoreInfo = result["data"] as? NSDictionary{ 
       print(particularStoreInfo) 
       if let temp = particularStoreInfo["store"] as? NSDictionary{ 
         print(temp) 
       } 
      } 
     } 
    } 

我已經成功地走過的字典裏,但現在指導我如何保存和存儲字典裏訪問的細節。

回答

1

要訪問NSDictionary中的數據,您可以使用此方法,假設temp在您的問題是您要從中檢索信息的字典。

temp.objectForKey("ac") // Key can be of type AnyObject 

以上將檢索鑰匙「ac」下保存的信息。

要將數據存儲在NSDictionary中,必須使用NSMutableDictionary代替,其中包含方法setObject

的保存信息的示例:

var value = "This is the string I will save in the dictionary" 
var dictionary = NSMutableDictionary() 
dictionary.setObject(value, forKey: "Name of the Key") 

更新:更改setValue例如setObject。有關詳情,請參閱@ vadian的評論。

+2

除非您確實需要KVC功能,否則請勿使用'valueForKey:'/'setValue:forKey:'。 – vadian