我有一個問題。如何迭代並獲取NSDictionary中的所有值?
我正在使用XMLReader類來獲得NSDictionary
,並且一切正常。但是我無法得到我的productData元素的屬性值。
具體而言,我有以下NSDictionary
:
{
response = {
products = {
productsData = (
{
alias = "Product 1";
id = 01;
price = "10";
},
{
alias = "Product 2";
id = 02;
price = "20";
},
{
alias = "Product 3";
id = 03;
price = "30";
});
};
};
}
我用這個代碼來創建德NSDictionary
:
NSDictionary *dictionary = [XMLReader dictionaryForXMLData:responseData error:&parseError];
和responseData包含:
<application>
<products>
<productData>
<id>01</id>
<price>10</price>
<alias>Product 1</alias>
</productData>
<productData>
<id>02</id>
<price>20</price>
<alias>Product 2</alias>
</productData>
<productData>
<id>02</id>
<price>20</price>
<alias>Product 3</alias>
</productData>
</products>
</application>
然後,我不不知道如何獲取每個產品數據的值,如id,價格和別名...
有人知道該怎麼做嗎?
謝謝,請原諒我的壞英語!
看起來你有嵌套字典。使用[[dic objectForKey:@「response」] objectForKey:@「products」],下一個可能是一個字典數組,我不知道,每個步驟都有一定的耐心和NSLog。 – Jano