如何將jSon響應分配到NSArray
?將Json數組分配到NSArray(JSONKit)
JSON:
[{"city":"Entry 1"},{"city":"Entry 2"},{"city":"Entry 3"}]
代碼:
- (void)connectionDidFinishLoading:(NSURLConnection *)connection
{
NSArray *jsonData = [responseData objectFromJSONData];
for (NSDictionary *dict in jsonData) {
cellsCity = [[NSArray alloc] initWithObjects:[dict objectForKey:@"city"], nil];
}
}
行的NSArray * jsonData = [responseData objectFromJSONData]已經讓你的JSON成爲一個數組。你使用動詞「分配」是什麼意思? – 2013-02-15 07:41:27
@IcanZilb通過這種方式,它可以接收所有的「城市」條目或僅僅是第一個? – 2013-02-15 07:43:56
在該行後面添加「NSLog(@」obj:%@「,jsonData)」「,你會看到。 – 2013-02-15 07:45:02