jsonが返す値と伝達値

682 ワード

JSON値JSON値は、数値(整数または浮動小数点数)文字列(二重引用符)論理値(trueまたはfalse)配列(四角カッコ)オブジェクト(カッコ)null
理論的には、バックグラウンドはjson形式であり、これらのデータ型を返すことができます.例えば、インタフェースが二重引用符を持たないものを返すのを見ると、Number値である可能性が高いし、バックグラウンドに伝えることもできます(問題は、彼らが受信できることです).
多くの場合、「安全な値」を例に挙げます.
   id object = [self objectForKey:key];
    if ([object isKindOfClass:[NSString class]]) {
        return [(NSString *)object doubleValue];
    } else if ([object isKindOfClass:[NSNumber class]]) {
        return [(NSNumber *)object doubleValue];
    } else {
        return 0;
    }

BOOL値は0で判断しますので、ご注意ください
  • (BOOL)validBoolValueForKey:(NSString *)key { return ([self validIntValueForKey:key] != 0); }