星空网 > 软件开发 > 操作系统

NSArray、NSDictionary 转成 JSONString

1.NSArray转换成JSONString

 //NSArray+JSONString.h@interface NSArray (JSONString)- (NSString *)jsonStringWithPrettyPrint:(BOOL)prettyPrint;@end

@implementation NSArray (JSONString)-(NSString*) jsonStringWithPrettyPrint:(BOOL) prettyPrint {  NSError *error;  NSData *jsonData = [NSJSONSerialization dataWithJSONObject:self                            options:(NSJSONWritingOptions) (prettyPrint ? NSJSONWritingPrettyPrinted : 0)                             error:&error];  if (! jsonData) {    NSLog(@"jsonStringWithPrettyPrint: error: %@", error.localizedDescription);    return @"[]";  } else {    return [[NSString alloc] initWithData:jsonData encoding:NSUTF8StringEncoding];  }}@end

2.NSDictionary 转成 JSONString

 //NSDictionary+JSONString.h@interface NSDictionary (JSONString)-(NSString*) jsonStringWithPrettyPrint:(BOOL) prettyPrint;@end

//NSDictionary+JSONString.m@implementation NSDictionary (JSONString) -(NSString*) jsonStringWithPrettyPrint:(BOOL) prettyPrint {   NSError *error;   NSData *jsonData = [NSJSONSerialization dataWithJSONObject:self                          options:(NSJSONWritingOptions)  (prettyPrint ? NSJSONWritingPrettyPrinted : 0)                           error:&error];   if (! jsonData) {    NSLog(@"jsonStringWithPrettyPrint: error: %@", error.localizedDescription);    return @"{}";   } else {    return [[NSString alloc] initWithData:jsonData encoding:NSUTF8StringEncoding];   } }@end

 




原标题:NSArray、NSDictionary 转成 JSONString

关键词:JS

JS
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。
相关文章
我的浏览记录
最新相关资讯
海外公司注册 | 跨境电商服务平台 | 深圳旅行社 | 东南亚物流