Если строка, по крайней мере, последовательно построена в указанном вами формате, вы можете использовать this :
NSUInteger rangeStart = [string rangeOfString:@"result:"].location;
NSUInteger lastBrace = [string rangeOfString:@"}" options:NSBackwardsSearch].location;
NSUInteger jsonStart = rangeStart + [@"result:" length];
NSUInteger jsonLength = lastBrace - jsonStart + 1;
NSRange jsonRange = NSMakeRange(jsonStart, jsonLength);
NSString *justJson = [string substringWithRange:jsonRange];
Вот немного более краткий, но, возможно, менее эффективный, method :
NSUInteger rangeStart = [string rangeOfString:@"result:"].location;
NSString *justJson = [string substringFromIndex:rangeStart + [@"range:" length]];
NSUInteger lastBrace = [justJson rangeOfString:@"}" options:NSBackwardsSearch].location;
justJson = [justJson substringToIndex:lastBrace+1];