私は翻訳Web サーバーから送信されるオブジェクト。
ログは次のようになります。
{
"status":"success",
"UserID":15,
"Name":"John",
"DisplayName":"John",
"Surname":"Smith",
"Email":"email",
"Telephone":null,
"FullAccount":"true"
}
ユーザーが電話番号を入力しない場合、電話番号は null として入力されることに注意してください。
この値を に割り当てるとNSString
、 ではNSLog
次のように出力されます。<null>
次のように文字列を割り当てます:
NSString *tel = [jsonDictionary valueForKey:@"Telephone"];
この値を確認する正しい方法は何ですか<null>
? を保存できませんNSDictionary
。
私は条件[myString length]
とをmyString == nil
使用してみましたmyString == NULL
さらに、iOS ドキュメントでこれについて読むのに最適な場所はどこですか?
ベストアンサー1
<null>
NSNull シングルトンがログに記録する方法です。つまり、
if (tel == (id)[NSNull null]) {
// tel is null
}
(コレクション クラスに追加できないため、シングルトンが存在しますnil
。)