我对NSArray
服务创建它的json
对象有疑问。
在我的NSArray
对象中只有一个对象,它是一个数字。
当我调试代码并观看NSArray
值时,鼠标悬停在它上面以这种格式显示数字:@""1""
。
当我想将其转换为int或NSNumber
时,它会返回0
。我用很多方法检查了它。
当我想将其转换为NSString
并使用string
或监视工具显示NSLog
时,它会将其显示为“1”。
这些是我努力的一些代码:
data
是NSArray
对象:
NSString *str = [data objectAtIndex:0];
NSNumber *number = [str integerValue];
int int1 =[[str stringByReplacingOccurrencesOfString:@"""" withString:@""] intValue];
number = [data objectAtIndex:0];
number = [[data objectAtIndex:0] integerValue];
答案 0 :(得分:2)
似乎在您的json中,数字实际上是字符串,请尝试使用:
int int1 =[[str stringByReplacingOccurrencesOfString:@"\"" withString:@""] intValue];