Я написал следующий код, но я продолжаю получать нуль. Я пробовал много разных вариантов этого, но я терпел неудачу исключительно тяжело.JSON Objective-C Parsing Fail
Это то, что я получаю с сервера. Два объекта.
[{ "Описание": "Yolo.", "Имя": "вы", "идентификатор": 1}, { "Описание": "СМИТ", "имя": "Джон",» id ": 2}]
Любая помощь будет принята с благодарностью ...... Спасибо.
NSData *response = [NSURLConnection sendSynchronousRequest:request returningResponse:&urlResponse error:&requestError];
SBJsonParser *jsonParser = [[SBJsonParser alloc] init];
NSArray *jsonObjects = [jsonParser objectWithData:response];
NSMutableString *yolo = [[NSMutableString alloc] init];
for (int i = 0; i < [jsonObjects count]; i++) {
NSDictionary *jsonDict = [jsonObjects objectAtIndex:i];
NSString *IDID = [jsonDict objectForKey:@"id"];
NSString *name = [jsonDict objectForKey:@"name"];
NSLog(@"ID: %@", IDID); // THIS DISPLAYS
[yolo appendString: IDID]; // THIS seems to be causing the new error...
[yolo appendString:@": "];
[yolo appendString: name];
NSLog(@"%@", yolo); // RETURNS NIL
}
EDIT:
В настоящее время моя новая ошибка ...
Нагрузочного приложение из-за неперехваченное исключением 'NSInvalidArgumentException', причина: «- [длина NSDecimalNumber]: непризнанного селектор отправлено на экземпляр 0x81b89f0 '
Можете ли вы регистрировать ответ и jsonObjects перед циклом for? –
Я довольно новичок в программировании на iOS, но разве вам не нужно «alloc» и «init' yolo? –
Благодарю всех вас ... я хотел бы дать вам все отметки. спасибо за исправление моих глупых ошибок -_- – freedom