我目前正在研究一個項目,我將分析JSON並將JSON對象存儲到數組中。抓取NSArray中的最後10個對象
我做這樣的事情:
NSArray *value = [JSONObject valueForKey:@"value"];
我在數組值我所有的值。
我將如何從該數組中收集最後10個值並將其存儲在第二個數組中?
任何幫助真的很感激。
非常感謝您提前。
我目前正在研究一個項目,我將分析JSON並將JSON對象存儲到數組中。抓取NSArray中的最後10個對象
我做這樣的事情:
NSArray *value = [JSONObject valueForKey:@"value"];
我在數組值我所有的值。
我將如何從該數組中收集最後10個值並將其存儲在第二個數組中?
任何幫助真的很感激。
非常感謝您提前。
看看這個方法。 (這裏是給documentation的鏈接。)
- (NSArray *)subarrayWithRange:(NSRange)range;
所以你的情況這將是:
NSArray *value = [JSONObject valueForKey:@"value"];
NSRange endRange = NSMakeRange(value.count >= 10 ? value.count - 10 : 0, MIN(value.count, 10));
NSArray *lastTenObjects= [value subarrayWithRange:endRange];
非常感謝,它像魅力一樣工作。 – spaniard89
我想知道誰從這個答案投下了什麼問題,所以我可以改進它。 –
請注意,這隻適用於數組保證爲10或更大,如果不是,我不確定會發生什麼,可能是崩潰。 –
是什麼JSONObjetct?你解析過json嗎?你確定它給了你一個數組而不是一本字典嗎? – vikingosegundo
@vikingosegundo我得到了這個問題的答案。是的,它給了我一個數組而不是字典。 – spaniard89