[問題] 取類似JSON格式的值。
大家好,今天遇到一個問題如下:
id responseObject 本身用id定義來接收資料
然後我把已接收玩的responseObject NSlog 出來後的值為
{
date = "2015/01/01 10:10:10";
ID = 12345678;
Type = "XXX";
code = ABCDEFG;
}
滿特別的是結尾都用 ; 而不是 ,
一開始沒注意到 ; 這個符號,直接用for(NSDictionary *dict in responseObject)
的方式和objectForKey 就發生 crash 。(也許是自己寫錯?XD
那再來就是想另一種辦法,利用stringbyreplacing把 ; 替換 ,
但是執行後也是發生crash,
NSCFDictionary stringbyreplacing occurrence
unrecognized selector sent to instance
不知道是不是某些值有 ""(雙引號),所以才造成的問題~
請問我該如何取出Key值呢?
謝謝。
============更新附上截圖==============
http://i.imgur.com/2IwUP7l.png

我目前先把我寫錯的方法註解掉,並搬走了,才能讓畫面一次顯示完整。
那我就沒有截iOS simulator的畫面,
他是會顯現一個view 然後 show 的responseObject的值。
==========已解決===============
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.172.191.58
※ 文章網址: https://www.ptt.cc/bbs/MacDev/M.1440270195.A.0A6.html
→
08/23 03:49, , 1F
08/23 03:49, 1F
→
08/23 03:49, , 2F
08/23 03:49, 2F
外面沒有包覆 ( ); 只有{} , 以附上圖惹。
→
08/23 03:55, , 3F
08/23 03:55, 3F
阿阿,太急著發文了,沒搞清楚格式,恩,好像就是 ; 結尾才對。 ^ ^"
→
08/23 08:45, , 4F
08/23 08:45, 4F
是指NSLog嗎? 好的~ 我在上面附上一張截圖。
我太白癡拉!!,原來用個
NSString *date = [responseObject objectForKey:@"ExpireDate"];
就取出來拉!!lol
應該是我方法用法錯了,想太多.
也謝謝yuanruo 大大 及 darktt 大大回應.
※ 編輯: crazyni68 (163.18.62.37), 08/23/2015 13:25:06
MacDev 近期熱門文章
PTT數位生活區 即時熱門文章