美文网首页
EFUtils示例(2)-转换

EFUtils示例(2)-转换

作者: fredericoyang | 来源:发表于2021-06-08 00:50 被阅读0次

转换 Conversions

+stringFromDictionary:withKey:

字典中指定键值转换为字符串。(String value from the key value in a dictionary.)

NSDictionary *dictionary = @{@"ID": @59,
                           @"name": @"James",
                            @"age": [NSNull null],
                        @"offline": @true};
LOG_FORMAT(@"1: %@", [EFUtils stringFromDictionary:dictionary withKey:@"ID"]);
LOG_FORMAT(@"2: %@", [EFUtils stringFromDictionary:dictionary withKey:@"name"]);
LOG_FORMAT(@"3: %@", [EFUtils stringFromDictionary:dictionary withKey:@"age"]);

if (![EFUtils stringFromDictionary:dictionary withKey:@"age"]) { // age值不存在
    // do some thing
}

+boolValueFromNumber:

将NSNumber转换为BOOL。(Bool value from a NSNumber object.)

NSDictionary *dictionary = @{@"ID": @59,
                           @"name": @"James",
                            @"age": [NSNull null],
                        @"offline": @true};
LOG_FORMAT(@"%d", [EFUtils boolValueFromNumber:dictionary[@"offline"]]);

if ([EFUtils boolValueFromNumber:dictionary[@"offline"]]) { // offline
    // do some thing
}

+JSONToString:

JSON(字典或数组)转 JSON字符串。(JSON to string.)

NSDictionary *dictionary = @{@"ID": @59,
                           @"name": @"James",
                            @"age": @21,
                        @"offline": @true};
LOG_FORMAT(@"%@", [EFUtils JSONToString:dictionary]);

+stringToJSON:

JSON字符串转 JSON(字典或数组)。(String to JSON.)

NSString *string = @"{\"ID\":59, \"name\":\"James\", \"age\":21, \"offline\":1}";
LOG_FORMAT(@"%@", [EFUtils stringToJSON:string]);

下一期带来更多转换的示例。

相关

  • 详见极致框架官网<extreme.framework/EFUtils.h>中的介绍。通过极致框架官网顶部的搜索功能搜索 EFUtils。

许可

  • 本文采用 BY-NC-SA 许可协议。即:署名——转载请注明出处;非商业使用;相同方式传播——再分发的文章许可与原文相同。

查看原文

相关文章

网友评论

      本文标题:EFUtils示例(2)-转换

      本文链接:https://www.haomeiwen.com/subject/xuqdeltx.html