jsonが返す値と伝達値
682 ワード
JSON値JSON値は、数値(整数または浮動小数点数)文字列(二重引用符)論理値(trueまたはfalse)配列(四角カッコ)オブジェクト(カッコ)null
理論的には、バックグラウンドはjson形式であり、これらのデータ型を返すことができます.例えば、インタフェースが二重引用符を持たないものを返すのを見ると、Number値である可能性が高いし、バックグラウンドに伝えることもできます(問題は、彼らが受信できることです).
多くの場合、「安全な値」を例に挙げます.
BOOL値は0で判断しますので、ご注意ください (BOOL)validBoolValueForKey:(NSString *)key { return ([self validIntValueForKey:key] != 0); }
理論的には、バックグラウンドは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で判断しますので、ご注意ください