Я согласен с Бавариусом.У меня была такая же ошибка при использовании SBJSON.
, если это было:
{"lhs": "1 U.S. dollar","rhs": "501.756147 Costa Rican colones","error": "","icc": "true"}
У вас не возникнет проблем, но так как этот json генерируется Google, вам придется приложить каждый ключ изначения в двойных кавычках.
Это не все, что вам нужно, но вы можете обратиться к этому коду:
//assuming its just a simple json and you already stripped it with { and }
NSString* json = @"asd:\"hello\",dsa:\"yeah\",sda:\"kumusta\"";
//explodes json
NSArray* jsonChunks = [json componentsSeparatedByString:@","];
NSMutableString *trueJson = [[NSMutableString alloc] init];
for (int idx =0; idx < [jsonChunks count]; idx++) {
//explodes each jsonChunks
NSArray *chunky = [[jsonChunks objectAtIndex:idx] componentsSeparatedByString:@":"];
//reconstruction
if (idx+1 == [jsonChunks count]) {
[trueJson appendFormat:@"%@:%@",[NSString stringWithFormat:@"\"%@\"",[chunky objectAtIndex:0]],[chunky objectAtIndex:1]];
}
else {
[trueJson appendFormat:@"%@:%@,",[NSString stringWithFormat:@"\"%@\"",[chunky objectAtIndex:0]],[chunky objectAtIndex:1]];
}
}
NSLog(@"trueJson: %@",trueJson);
//do the realeases yourself Xp