将PHP JSON转换为NSArray

时间:2015-04-22 21:45:22

标签: ios json nsarray

我在将PHP JSON的值转换为NSArray时遇到问题。

这些是我从JSON获得的值:'1451''1450''1449'

如何将其转换为NSArray?

2 个答案:

答案 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];

Source

方法2

NSObject *o =[NSJSONSerialization JSONObjectWithData:data 
                                             options:NSJSONReadingMutableContainers 
                                               error:&error];

NSArrary *arr=(NSArray*)o;

Source