iOS JSON NSString Parse

Tengo una cadena JSON como object NSString en iOS. Quiero analizar esto y extraer los parameters dados en la cadena JSON. ¿Hay una manera eficiente de analizar esto o es la única forma de search subcadenas, etc.?

La forma de hacerlo con iOS 5 es utilizar la class de NSJSONSerialization . Primero deberá convertir su cadena a un object NSData y llamar al método de class JSONObjectWithData

 NSData *jsonData = [myJsonString dataUsingEncoding:NSUTF8StringEncoding]; NSError *e; NSDictionary *dict = [NSJSONSerialization JSONObjectWithData:jsonData options:nil error:&e]; 

Tenga en count que JSONObjectWithData devolverá un NSDictionary o un NSArray, dependiendo de si su cadena JSON representa un dictionary o una matriz.

Un buen marco para convertir cadenas JSON en objects Objective-C ( NSArray y NSDictionary ) es SBJson ( Github ).

Uso:

 NSDictionary *dict = [myJsonString JSONValue];