计算机技术一锅炖iOS地图iOS直播视频

iOS-打印 JSON 数据原格式

2016-12-15  本文已影响5446人  一位不愿透露姓名的王先生_

痛点

实际开发过程中,从网络上拿到的数据,再控制台打印输出时,格式是以下形式的:

{
    error = {
        errorCode = 10002;
        errorMessage = "Appkey is missing. (\U65e0appkey\U53c2\U6570)";
    };
    status = ERROR;
}

存在着以下几点问题


解决办法

- (NSString *)descriptionWithLocale:(id)locale {

    NSString *string;
    
    @try {
        
        string = [[NSString alloc] initWithData:[NSJSONSerialization dataWithJSONObject:self options:NSJSONWritingPrettyPrinted error:nil] encoding:NSUTF8StringEncoding];
        
    } @catch (NSException *exception) {
        
        NSString *reason = [NSString stringWithFormat:@"reason:%@",exception.reason];
        string = [NSString stringWithFormat:@"转换失败:\n%@,\n转换终止,输出如下:\n%@",reason,self.description];
        
    } @finally {
        
    }
    
    return string;
}
{
    "status" : "ERROR",
    "error" : {
        "errorMessage" : "Appkey is missing. (无appkey参数)",
        "errorCode" : 10002
    }
}

使用方法

HQLogHelper导入到你的项目中,然后直接运行即可。


Demo

GitHubHQLogHelper


参考:

上一篇下一篇

猜你喜欢

热点阅读