- (NSData *)toJSONData:(id)theData{
NSError *error = nil;
NSData *jsonData = [NSJSONSerialization dataWithJSONObject:theData options:NSJSONWritingPrettyPrinted error:&error];
if ([jsonData length]>0 && error == nil) {
return jsonData;
}else{
return nil;
}
}
使用:
NSData *jsonData1 = [self toJSONData:arr];//arr要转的数据
NSString *jsonStr1 = [[NSString alloc] initWithData:jsonData1 encoding:NSUTF8StringEncoding];//json数据