私はJSONKitを使用してデシリアライゼーションを少し行いました。それは働いていますが、私が書いたことはかなりかすかな感じです。誰もが改善をお願いします。iPhone - JSONKit - 働いていますが、私はそれを正しく使用していますか?
//call web service with url and staff id
NSString *result = [MobileAppDelegate webServiceExecuteGetSingleWithId:StaffId
atUrl:@"XXXXXXXX"];
//create NSDictionary from JSON return type
NSDictionary *items = [result objectFromJSONString];
NSArray *ar = (NSArray*)[items objectForKey:@"SummaryJsonResult"];
for(int i = 0; i < [ar count]; i++){
NSDictionary *tmpDict = (NSDictionary*)[ar objectAtIndex:i];
AlertItem *tmpItem = [[AlertItem alloc] init];
tmpItem.Description = [tmpDict objectForKey:@"Description"];
tmpItem.NumItems = [tmpDict objectForKey:@"ItemCount"];
tmpItem.ModuleGroup = [tmpDict objectForKey:@"ModuleGroup"];
tmpItem.StaffID = [tmpDict objectForKey:@"StaffID"];
tmpItem.status - [tmpDict objectForKey:@"Status"];
[array addObject: tmpItem];
[tmpItem release];
}
よろしくお願いします。 NSDictionaryからNSArray、NSDictionaryに戻る方法があるかどうか疑問に思っていました。その3つのすべてのために行うオブジェクトのいくつかの並べ替えがある必要がありますように思われる? – shaw2thefloor