控制台以json字符串打印返回的response

#ifdef DEBUG

#define DKLog(format, ...) printf("class: <%p %s:(%d) > method: %s \n%s\n", self, [[[NSString stringWithUTF8String:__FILE__] lastPathComponent] UTF8String], __LINE__, __PRETTY_FUNCTION__, [[NSString stringWithFormat:(format), ##__VA_ARGS__] UTF8String] )

#define PrintJson(response,desc) NSData *tempData = [NSJSONSerialization dataWithJSONObject:response options:0 error:nil];\

NSString *tempStr = [[NSString alloc] initWithData:tempData encoding:NSUTF8StringEncoding];\

DKLog(@"\n\n========== start %@返回 的数据Json串 ==========\n%@ \n========== end ==========\n\n",desc, tempStr);

#else

#define NSLog(format, ...)

#endif


有时候返回的数据用NSLog打印会出现打印不全的问题,这里可以使用DKLog解决,打印response可以使用PrintJson解决。以上两种需要在debug模式下才能使用。

你可能感兴趣的:(控制台以json字符串打印返回的response)