Skip to content

Instantly share code, notes, and snippets.

@rlb3
Created November 30, 2011 04:06
Show Gist options
  • Select an option

  • Save rlb3/1407963 to your computer and use it in GitHub Desktop.

Select an option

Save rlb3/1407963 to your computer and use it in GitHub Desktop.
NSString JSON Category
#import <Foundation/Foundation.h>
@interface NSString (NSString_NSJSONSerialization)
-(id)toArray;
-(id)toDict;
@end
@implementation NSString (NSString_NSJSONSerialization)
-(id)toArray {
NSData *jsonData = [self dataUsingEncoding:NSUTF8StringEncoding];
NSError *error;
id array = [NSJSONSerialization JSONObjectWithData:jsonData
options:NSJSONReadingAllowFragments
error:&error];
return array;
}
-(id)toDict {
NSData *jsonData = [self dataUsingEncoding:NSUTF8StringEncoding];
NSError *error;
id dict = [NSJSONSerialization JSONObjectWithData:jsonData
options:NSJSONReadingAllowFragments
error:&error];
return dict;
}
@end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment