如何从NSArray ios获取价值

如何从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\"]";

我得到了如下的json响应

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并获得图像的唯一名称。