gpt4 book ai didi

ios - 检查 NSString 是否有负 bool 值

转载 作者:行者123 更新时间:2023-11-28 19:55:26 27 4
gpt4 key购买 nike

在我最近的应用程序中,我收到一个 JSON 并且需要验证对象字符串实际上是 bool 值还是普通字符串。

我知道NSString 类 有一个方法boolValue。但是,如果发现负 bool 值或无效 bool 值,则此方法返回 NO

但是,如果字符串真的是 bool 值或普通字符串,我需要在我的应用程序中有不同的行为,因为 JSON 可以有这两种情况。

知道我怎样才能做到这一点吗?

最佳答案

您可以简单地创建一个 NSString 类别并添加一个方法 isJSONBoolean

@implementation NSString (JSONBoolean)

-(BOOL) isJSONBoolean
{
return [self isEqualToString:@"false"] || [self isEqualToString:@"true"]
|| [self isEqualToString:@"NO"] || [self isEqualToString:@"YES"]
|| [self isEqualToString:@"0"] || [self isEqualToString:@"1"];
}

@end

您可以根据需要测试的值随意更改它。

关于ios - 检查 NSString 是否有负 bool 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26784608/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com