作者crazyni68 (<不知道>)
看板MacDev
标题[问题] 取类似JSON格式的值。
时间Sun Aug 23 03:03:13 2015
大家好,今天遇到一个问题如下:
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://webptt.com/cn.aspx?n=bbs/MacDev/M.1440270195.A.0A6.html
1F:→ yuanruo: JSON本来就是;做一个value结尾,猜测你回传的是Array 08/23 03:49
2F:→ yuanruo: 外面还有包一层 ( ); 吗? 08/23 03:49
外面没有包覆 ( ); 只有{} , 以附上图惹。
3F:→ yuanruo: 讲错~;是AFNetworking帮你转成Dictionary格式;结尾没错 08/23 03:55
阿阿,太急着发文了,没搞清楚格式,恩,好像就是 ; 结尾才对。 ^ ^"
4F:→ darktt: 你要不要先log responseObject的内容,再来决定怎麽做? 08/23 08:45
是指NSLog吗? 好的~ 我在上面附上一张截图。
我太白痴拉!!,原来用个
NSString *date = [responseObject objectForKey:@"ExpireDate"];
就取出来拉!!lol
应该是我方法用法错了,想太多.
也谢谢yuanruo 大大 及 darktt 大大回应.
※ 编辑: crazyni68 (163.18.62.37), 08/23/2015 13:25:06