[问题] NSDictionary /NSArray /introspection

楼主: sean72 (.)   2014-06-04 15:16:12
objective-C新手
送了一个URL request之后收到一个json回传
使用了NSJSONSerialization将json转换成NSDictionary
例如:
rows = (
{
elements = (
{
distance = {
text = "612 km";
value = 611596;
};
duration = {
text = "5 hours 47 mins";
value = 20811;
};
status = OK;
}
);
}
);
status = OK;
}
key是 @"rows"
value是一包东西 我用isKindOfClass重复猜了两三次
得知这个value是一个NSArry
问题一:
要怎么快速得到某个物件是属于哪个class?
我仍先默认这个物件也许是某种class我才能用isKindOfClass配上if验证
python里面有个好功能 type(xxx)马上可以回传xxx的型别
问题二
但是我要怎么将这个NSArry的内容再次转换成一个好用的Dictionary?
我最终的希望是能够找到简易的方式去取得
distance.text="612km" / duration.text ="5 hours 47 mins"
谢谢大家帮忙
作者: SwiftLang (Swift-Lang)   2014-06-04 15:28:00
把distance跟duration取出来 再分别存进dictionary用KVO好像也可以??KVC记错KVC了...好像不是这样用不如开一个Distance的class出来,两个value,一个distance一个duration,然后再存进mutablearray应该就行了这样应该有达到你想要的取得方式
楼主: sean72 (.)   2014-06-04 17:34:00
thank you

Links booklink

Contact Us: admin [ a t ] ucptt.com