Я новичок в кодировании для iOS, пытаясь переработать некоторый код aJax, так что набор результатов массива JSON может быть правильно проанализирован приведенным ниже кодом.Cocoa iOS Parsing JSON Array
JSON Вернуться Строка
{
"employees": [
{
"firstName": "John",
"lastName": "Doe"
},
{
"firstName": "Anna",
"lastName": "Smith"
},
{
"firstName": "Peter",
"lastName": "Jones"
}
]
}
Оригинал Учебник
https://spring.io/guides/gs/consuming-rest-ios/
IOS код
if (data.length > 0 && connectionError == nil)
{
NSDictionary *greeting = [NSJSONSerialization JSONObjectWithData:data
options:0
error:NULL];
//self.greetingId.text = [[greeting objectForKey:@"id"] stringValue];
//self.greetingContent.text = [greeting objectForKey:@"content"];
self.greetingId.text = [[greeting objectForKey:@"employees"] stringValue];
self.greetingContent.text = [greeting objectForKey:@"firstName"];
}
}];
Заранее спасибо!
Хотя это не ясно из вопроса, что актуальной проблемой является, вот некоторые вопросы, пятнистый в этом фрагменте кода: 1) 'objectForKey: @«сотрудники»' возвращает 'NSArray', так что я думаю,' stringValue 'на самом деле не то, что вы ищете 2)' objectForKey: @ "firstName" из словаря приветствия (помните, что это ваш корневой объект) вернет 'nil'. Я надеюсь, что это имеет смысл и управляет вами в правильном направлении :) – Alladinian