我有一個REST-api,它在解析JSON之後從NSDictionary中的調用返回內容。通過索引讀取NSDictionary
它被記錄爲這樣的:
2013-04-07 23:43:25.008 MyApp[15133:c07] (
{
id = 1;
name = "The best of NTNU";
type = 1;
},
{
id = 2;
name = "Forever alone";
type = 1;
}
)
我希望有字典的NSDict,我可以使用的第一級。問題是,無論我怎麼試圖抓住這個(valueForKey
,objectForKey
),應用程序崩潰。
根據內存檢查員是這個NSDict [0]和[1]的「孩子」,但我不知道如何獲得它們。
啊,是的,你是對的。這是因爲我刪除了json下層的所有鍵和值,所以我剩下一個NSArray,但將其定義爲NSDict。根據NSJSONSerialization的文檔,它應該返回一個NSDict。 – OptimusCrime 2013-04-07 22:14:51
這取決於JSON的結構。通常它會返回一個NSDictionary。 – 2013-04-07 23:12:11