我在将PHP JSON的值转换为NSArray时遇到问题。
这些是我从JSON获得的值:'1451'
,'1450'
,'1449'
。
如何将其转换为NSArray?
答案 0 :(得分:1)
尝试NSJSONSerialization
并将其分配给id
类型的变量,您可以像使用(NSArray)
一样投放它,或者您可以直接将其分配给NSArray
类型的变量NSJsonserialization
答案 1 :(得分:0)
方法1
NSString * jstring = @"[1451,1450,1449]"; //your json string
jstring = [jstring stringByReplacingOccurrencesOfString:@"[" withString:@""];
jstring = [jstring stringByReplacingOccurrencesOfString:@"]" withString:@""];
NSArray * intArray = [string componentsSeparatedByString:@","];
//you could create your int from the array like this
int x = [[intArray objectAtIndex:0]intValue];
方法2
NSObject *o =[NSJSONSerialization JSONObjectWithData:data
options:NSJSONReadingMutableContainers
error:&error];
NSArrary *arr=(NSArray*)o;