我有一個非常複雜的JSON數據。我試圖用客觀的c編程進行解析。 JSON數據如下所示(在這裏,我介紹的簡單格式來解釋,但它有非常深的練級。):轉換JSON並使用目標C構建字典
{
"university": "CUNY",
"results": {
"Engineering": 200,
"Computer Science": 298,
"Life Science": 28
}
}
使用NSJSONSerialization
,我試圖解決這個問題,我使用下面的代碼:
NSDictionary *parsedObject = [NSJSONSerialization JSONObjectWithData:data options:0 error:NULL];
[parsedObject objectForKey:@"results"];
並得出結果。但我需要一個像myResultDict
這樣的字典,將從results
中生成,以便我可以實現其他功能。
任何人都可以給我一個小提示如何做到這一點?
你的第二個線檢索結果的字典,但不會用它做任何事情。你需要將該表達式的結果賦值給一個'NSDictionary *'類型的變量。' – Paulw11
明白! NSDictionary * = parsedObject objectForKey:@「results」]; :) –
此外,對於可能容易出錯的情況,請不要錯過捕獲和報告錯誤的機會(即檢查'parsedObject!= nil',然後報告錯誤(您已設置爲NULL)。 – Droppy