+ (NSString *)dictionaryToJSONString:(NSDictionary *)dictionary
{
NSError *error = nil;NSData *jsonData = [NSJSONSerialization dataWithJSONObject:dictionary options:NSJSONWritingPrettyPrinted error:&error];
NSString *jsonString = [[NSString alloc] initWithData:jsonData encoding:NSUTF8StringEncoding];
// NSString *jsonTemp = [jsonString stringByReplacingOccurrencesOfString:@"\n" withString:@""];
// NSString *jsonResult = [jsonTemp stringByReplacingOccurrencesOfString:@" " withString:@""];
return jsonString;
}
+ (NSString *)arrayToJSONString:(NSArray *)array
{
NSError *error = nil;// NSMutableArray *muArray = [NSMutableArray array];
// for (NSString *userId in array) {
// [muArray addObject:[NSString stringWithFormat:@"\"%@\"", userId]];
// }
NSData *jsonData = [NSJSONSerialization dataWithJSONObject:array options:NSJSONWritingPrettyPrinted error:&error];
NSString *jsonString = [[NSString alloc] initWithData:jsonData encoding:NSUTF8StringEncoding];
// NSString *jsonTemp = [jsonString stringByReplacingOccurrencesOfString:@"\n" withString:@""];
// NSString *jsonResult = [jsonTemp stringByReplacingOccurrencesOfString:@" " withString:@""];
// NSLog(@"json array is: %@", jsonResult);
return jsonString;
}
JSON序列化与字符串转换技术
本文详细介绍了如何使用Objective-C中的NSJSONSerialization类将字典和数组转换为JSON字符串,包括具体方法实现和示例代码。
1288

被折叠的 条评论
为什么被折叠?



