JSON解析和访问Dictionary中的数据

时间:2015-12-16 09:37:16

标签: ios json swift

{
 ac = 0; 
 storeLocation = "<null>"; 
 storeSizeSqFt = 1000; 
 tinNumber = testdummy4y58; 
 wirelessInternet = 0; 
}

对于上面的书面回复,我写了代码

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)
                }
            }
        }
    }

我已成功遍历字典,但现在指导我如何保存和访问Store Dictionary中的详细信息。

1 个答案:

答案 0 :(得分: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的评论。