1.NSDictionary –> JSONString
NSDictionary * dic..
NSError* error = nil;
NSData* jsonData = [NSJSONSerialization dataWithJSONObject:dic
options:NSJSONWritingPrettyPrinted
error:&error];
if (error != nil) {
NSLog(@”NSArray JSONString error: %@”, [error localizedDescription]);
return nil;
} else {
return [[NSString alloc] initWithData:jsonData encoding:NSUTF8StringEncoding];
}
2.NSArray –> JSONString
NSArray *array..
NSError* error = nil;
NSData* jsonData = [NSJSONSerialization dataWithJSONObject:[array
options:NSJSONWritingPrettyPrinted
error:&error];
if (error != nil) {
NSLog(@”NSArray JSONString error: %@”, [error localizedDescription]);
return nil;
} else {
return [[NSString alloc] initWithData:jsonData encoding:NSUTF8StringEncoding];
}
3.NSString –>JSONObject
NSString * string
NSError* error = nil;
id object = [NSJSONSerialization JSONObjectWithData:[string dataUsingEncoding:NSUTF8StringEncoding]
options:NSJSONReadingMutableContainers
error:&error];
if (error != nil) {
NSLog(@”NSString JSONObject error: %@”, [error localizedDescription]);
}
return object;