[英]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.