iOS打印json为乱码为中文

    xiaoxiao2025-11-29  10

    Foundation+Log.m

    #import <Foundation/Foundation.h>

    @implementation NSDictionary (Log)

    - (NSString *)descriptionWithLocale:(id)locale

    {

        NSMutableString *str = [NSMutableStringstring];

        

        [str appendString:@"{\n"];

        

        // 遍历字典的所有键值对

        [selfenumerateKeysAndObjectsUsingBlock:^(id key,id obj, BOOL *stop) {

            [str appendFormat:@"\t%@ = %@,\n", key, obj];

        }];

        

        [str appendString:@"}"];

        

        // 查出最后一个,的范围

        NSRange range = [strrangeOfString:@","options:NSBackwardsSearch];

        if (range.length) {

            // 删掉最后一个,

            [str deleteCharactersInRange:range];

        }

        

        return str;

    }

    @end

    @implementation NSArray (Log)

    - (NSString *)descriptionWithLocale:(id)locale

    {

        NSMutableString *str = [NSMutableStringstring];

        

        [str appendString:@"[\n"];

        

        // 遍历数组的所有元素

        [selfenumerateObjectsUsingBlock:^(id obj,NSUInteger idx, BOOL *stop) {

            [str appendFormat:@"%@,\n", obj];

        }];

        

        [str appendString:@"]"];

        

        // 查出最后一个,的范围

        NSRange range = [strrangeOfString:@","options:NSBackwardsSearch];

        if (range.length) {

            // 删掉最后一个,

            [str deleteCharactersInRange:range];

        }

        

        return str;

    }

    @end

    转载请注明原文地址: https://ju.6miu.com/read-1304509.html
    最新回复(0)