我的Web服務返回這個數組:如何獲取數組中字典的值?
[{ 「用戶名」: 「xcodeSim」, 「PUNTOS」: 「5」}]
而我要做的就是把它們放到一個NSMutableArray通過ADDOBJECT和我得到這個結果:
(<---NSMutableArray Opening
(<---What about this?
{ <----NSDictionary Opening
PUNTOS = 5;
username = xcodeSim;
} <----NSDictionary Closing
),
(<---What about this?
{ <----NSDictionary Opening
PUNTOS = 5;
username = dannyrodri;
} <----NSDictionary Closing
)
) <---NSMutableArray Closing
這是一個有2個對象的數組。但是這兩個對象似乎是數組,每個對象都有一個字典,對嗎?
'[{ 「用戶名」: 「xcodeSim」, 「PUNTOS」: 「5」} ]'本身不是一個「數組」,你正在通過解析這個文本和創建嵌套數組的地方來創建數組。 –
你得到了你所要求的。 JSON解析器返回一個包含NSDictionary的NSArray,並且您顯然在自己的可變數組內插入了該數組的兩個副本。 *請*轉到json.org並花5分鐘研究JSON語法以瞭解。 –
@HotLicks thx,但我沒有得到2份,我有2個不同的字典,這是我所需要的。那裏實際上有更多的字典。我想通過將每個用戶返回的整個數組添加到NSMutableArray中的問題。我所要做的只是獲取返回數組中的字典並將其放入NSMutableArray。 – marciokoko