我正在使用touchJson从服务器反序列化我的json。我的json如下所示:

{"text":"abc", "user_id":12345}


反序列化之后,我使用下面的代码来获取Json值:

NSString *text = [dict objectForKey:@"text"];


这很简单,因为数据是字符串,但是对于“ user_id”,我应该使用哪种类型进行解码,是否正确?:

NSInteger *user_id = [dict objectForKey:@"user_id"];


如果没有,保持整数json类型的正确方法是什么?

最佳答案

TouchJSON会将数字解码为NSNumber而不是NSInteger

NSNumber *user_id = [dict objectForKey:@"user_id"];

关于iphone - 获取int类型的touchJson数据,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11193416/

10-09 12:27