如何从NSArray ios获取价值
我得到了如下的json响应如何从NSArray ios获取价值,ios,objective-c,json,Ios,Objective C,Json,我得到了如下的json响应 Photo = ["\image1.jpg\","\image2.jpg\","\image3.jpg\"] 如何从这个json响应中获得唯一的名称 我想要像这样的输出 Image1.jpg Image2.jpg Image3.jpg 如果没有[]和“.”首先,您的照片字符串格式不正确。正确的字符串如下所示: NSString *jsonString = @"[\"\image1.jpg\",\"\image2.jpg\",\"\image3.jpg\"]";
Photo = ["\image1.jpg\","\image2.jpg\","\image3.jpg\"]
如何从这个json响应中获得唯一的名称
我想要像这样的输出
Image1.jpg
Image2.jpg
Image3.jpg
如果没有[]和“.”首先,您的照片字符串格式不正确。正确的字符串如下所示:
NSString *jsonString = @"[\"\image1.jpg\",\"\image2.jpg\",\"\image3.jpg\"]";
请尝试以下代码从字符串中获取图像名称:
NSString *jsonString = @"[\"\image1.jpg\",\"\image2.jpg\",\"\image3.jpg\"]";
NSData *data = [jsonString dataUsingEncoding:NSUTF8StringEncoding];
NSError *e = nil;
NSArray *json = [NSJSONSerialization JSONObjectWithData: data options: NSJSONReadingMutableContainers error: &e];
if (!json) {
NSLog(@"Error parsing JSON: %@", e);
} else {
NSLog(@"Item: %@", json);
for(NSString *item in json) {
NSLog(@"Item: %@", item);
}
}
发布您的代码…您(反)序列化了JSON吗?不,如何反序列化JSON并获得图像的唯一名称。