[問題] 取類似JSON格式的值。

看板MacDev作者 (<不知道>)時間9年前 (2015/08/23 03:03), 9年前編輯推噓0(004)
留言4則, 2人參與, 最新討論串1/1
大家好,今天遇到一個問題如下: 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
JSON本來就是;做一個value結尾,猜測你回傳的是Array
08/23 03:49, 1F

08/23 03:49, , 2F
外面還有包一層 ( ); 嗎?
08/23 03:49, 2F
外面沒有包覆 ( ); 只有{} , 以附上圖惹。

08/23 03:55, , 3F
講錯~;是AFNetworking幫你轉成Dictionary格式;結尾沒錯
08/23 03:55, 3F
阿阿,太急著發文了,沒搞清楚格式,恩,好像就是 ; 結尾才對。 ^ ^"

08/23 08:45, , 4F
你要不要先log responseObject的內容,再來決定怎麼做?
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
文章代碼(AID): #1LsCTp2c (MacDev)
文章代碼(AID): #1LsCTp2c (MacDev)