Re: [問題] JSON key string
根據[NSString isEqualToString:]的Documentation
"When you know both objects are strings, this method is a faster way to
check equality than isEqual:."
換句話說 若aObj是一個NSString
isEqual:aObj跟isEqualToString:aObj 傳回的值是一樣的
若aObj不是NSString
isEqual: 會傳回NO
※ 引述《whitefur (白毛)》之銘言:
: 像是AFNetworking這類framework透過http request拿回來的資料
: parse成JSON object(也就是 NSDictionary)
: 該 NSDictionary的key一定跟我們自己給的 @"xxx" 是同一個instance嗎
: ex:
: //responseObj是撈回來的東西
: NSDictionary *responseJSONObj =
: [NSJSONSerialization JSONObjectWithData:responseObj];
: 那我們要去取得value很直覺的就會給一個NSString
: 像是 [responseJSONObj objectForKey:@"hello"]
: 可是為什麼能確定[@"hello" isEqualto:XXX] 為YES
: (XXX是responseJSONObj中的某個key)
: 不是只能確定 [@"hello" isEqualToString:XXX] 是YES嗎
: 謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 199.2.242.199
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):