我正在使用touchJson从服务器反序列化我的json。我的json如下:
{"text":"abc", "user_id":12345}
反序列化后,我使用下面的代码来获取Json值:
NSString *text = [dict objectForKey:@"text"];
这很简单,因为数据是字符串,但对于“user_id”我应该使用哪种类型进行解码,这是正确的吗?:
NSInteger *user_id = [dict objectForKey:@"user_id"];
如果没有,保持整数json类型的正确方法是什么?
答案 0 :(得分:1)
TouchJSON会将一个数字解码为NSNumber
而不是NSInteger
NSNumber *user_id = [dict objectForKey:@"user_id"];