這裏我從WebServices獲取數據,但是我需要單個密鑰data.the以下格式我在WebServices上獲得的數據。關於從Webservices獲取數據的問題
{
aps = {
alert = "{\"user_id\":\"92\",\"ref_id\":\"58\",\"ref_name\":\"name\",\"date\":\"2015-04-23\",\"time\":\"16:27\",\"lat\":\"17.409769\",\"lon\":\"78.460849\",\"msg\":\"text message here\"}";
sound = default;
};
在這裏我得到NSMutableDictionary
NSMutableDictionary* json =[userInfo valueForKey:@"aps"];
NSLog(@"%@",json);
的JSON我得到,
{
alert = "{\"user_id\":\"92\",\"ref_id\":\"58\",\"ref_name\":\"name\",\"date\":\"2015-04-23\",\"time\":\"16:27\",\"lat\":\"17.409769\",\"lon\":\"78.460849\",\"msg\":\"text message here\"}";
sound = default;
}
這裏得到alert
NSDictionary* json=[json valueForKey:@"alert"];
NSLog(@"%@",json);
現在我得到這樣的迴應,
{
"user_id": "92",
"ref_id": "58",
"ref_name": "Name",
"date": "2015-04-23",
"time": "15:30",
"lat": "17.409769",
"lon": "78.460849",
"msg": "Text message here"
}
,但我會嘗試得到msg
關鍵,在這裏,我開發了這樣的代碼,
NSString *msg=[json objectForKey:@"msg"];
NSLog(@"%@",msg);
問題我沒有得到msg
鍵,該錯誤信息是
reason: '[<__NSCFString 0x15e4ab10> valueForUndefinedKey:]: this class is not key value coding-compliant for the key msg.'
我怎麼能從WebServices獲得NSCFString,你能告訴我我怎麼可以在這裏,謝謝。
什麼是Json,什麼是JSON?什麼是完全記錄的? – Larme
嘗試打印Json內容的所有密鑰並檢查「msg」鍵是否存在或不存在! – vivekDas
我嘗試了所有密鑰,但它不工作@vivek –