Если класс экземпляра originalPerson соответствует кодированию значения ключа (KVC), вы можете использовать что-то вроде
for (NSString* key in [NSArray arrayWithObjects:@"firstname", @"lastname", @"address1", nil]) {
[originalPerson setValue:[memberData valueForKey:key] forKey:key];
}
или даже
for (NSString* key in [memberData allKeys]) {
[originalPerson setValue:[memberData valueForKey:key] forKey:key];
}
если данные-члены являются словарём, и вы уверены (или проверяете это), что OriginalPerson обладает соответствующими свойствами. Я не знаю, как вы анализируете свой JSON, но я рекомендую SBJSON для цели C.