Above Solutions will only convert the dictionary to a string, but you cannot convert this string to a dictionary. This is the best way to do this.
Convert to string
NSError * err; NSData * jsonData = [NSJSONSerialization dataWithJSONObject:yourDictionary options:0 error:&err]; NSString * myString = [[NSString alloc] initWithData:jsonData encoding:NSUTF8StringEncoding]; NSLog(@"%@",myString);
Convert back to dictionary
NSError * err; NSData *data =[myString dataUsingEncoding:NSUTF8StringEncoding]; NSDictionary * response; if(data!=nil){ response = (NSDictionary *)[NSJSONSerialization JSONObjectWithData:data options:NSJSONReadingMutableContainers error:&err]; }
Danial Hussain Aug 11 '15 at 9:26 2015-08-11 09:26
source share