我想解析一些json的第一次。我的json如下所示:json解析返回null
{「categoryid」:「2」,「accountid」:「1」,「title」:「待售牀位」,「價格」:「2.99」,「描述」:「全新的牀...}]
我一直在試圖遵循本教程:
http://www.raywenderlich.com/5492/working-with-json-in-ios-5
然而,他的JSON的樣子:
{ 「分頁」:{」頁面 「:1,」 總 「:123,」 PAGE_SIZE 「:20,」 頁 「:7},」 貸款 「:[{」 ID 「:519535」,名字 「:」 Oyunbat 「 」描述「:{」語言「:....
本教程中的代碼需要objectID「loans」,但是我試圖解析的JSON沒有這個objectID。它只有價值/密鑰對。
我的問題似乎是與這部分代碼:
NSArray* latestLoans = [json objectForKey:@"title"];
當字典被放置到一個數組。但因爲我沒有在我的JSON這個objectID我得到一個null返回,沒有數據。
我該如何做一個簡單的JSON解析,通過放入數組?
非常感謝您的幫助!我對此很陌生,並試圖走出去。
謝謝iDev。實際上,我能夠更新JSON以在前面包含對象ID。所以現在我的jSON看起來像:{「Items」:[{「categoryid」:2,「accountid」:1,「title」:「Bed for sale」,「price」:「2.99」,「description」:「brand新的牀...}]。但是,我仍然得到一個空返回。這個JSON工作得很好:{「分頁」:{「page」:1,「total」:123,「page_size」:20,「pages 「:7},」loans「:[{」id「:519535,」name「:」Oyunbat「,」description「:{」languages「:....}] – mreynol
我的代碼如下: - (void )fetchedData:(NSData的*)responseData { //解析出JSON數據 NSError *誤差; 的NSDictionary * JSON = [NSJSONSerialization JSONObjectWithData:responseData // 1個 選項:kNilOptions 誤差:&錯誤]; NSArray * itemList = [json objectForKey:@「Items」]; // 2 NSLog(@「Items:%@」,itemList); // 3 // 1)獲取最新貸款 NSDictionary * item = [itemList objectAtIndex:0]; – mreynol