iOS打印正宗的JSON

2021-05-28  本文已影响0人  dxin_101

- (void)fb_descriptionJson:(NSDictionary*)dicM callBack:(void(^)(NSString* logMessage))callBack{

    dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{

        NSString*logString;

        @try{

            logString=[[NSString alloc] initWithData:[NSJSONSerialization dataWithJSONObject:dicM options:NSJSONWritingPrettyPrinted error:nil] encoding:NSUTF8StringEncoding];

            callBack ? callBack(logString) :nil;

        }@catch(NSException *exception) {

            NSString*reason = [NSString stringWithFormat:@"reason:%@",exception.reason];

            logString = [NSString stringWithFormat:@"转换失败:\n%@,\n转换终止,输出如下:\n%@",reason,self.description];

        }@finally{

        }

    });

}

上一篇 下一篇

猜你喜欢

热点阅读