我有如下的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);
}
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句