繁体   English   中英

如何从 NSArray ios 获取值

[英]How to get value from NSArray ios

我得到了如下的 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); 
            }
        }

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM