2013-11-25 73 views
0

我有一个web服务,其中参数“upload_images”具有多个值。我怎样才能得到这个价值。我正在使用SBJson。这里是我的回应从Web服务获取多个值

{ 
    "node_title": "thk", 
    "category": "Boating", 
    "description": "Fg", 
    "link": "", 
    "nid": "446", 
    "post date": "Mon, 11/25/2013 - 07:04", 
    "upload_images": "http://prod.kyzook.com/?q=sites/prod.kyzook.com/files/styles/medium/public/2013-11-25%2007%3A03%3A25%20%2B0000.png&itok=WIBTqzbC, http://prod.kyzook.com/?q=sites/prod.kyzook.com/files/styles/medium/public/2013-11-25%2007%3A03%3A58%20%2B0000.png&itok=AhoLUnou" 
} 
+1

只取“upload_images”的值在字符串和字符串分隔“”作为分隔符转化。 – Nayan

回答

1

如果我正确理解你的问题,包含逗号分隔的URL字符串,并要提取他们。

可以很容易地实现这一点使用NSString的方法componentsSeparatedByString,例如

NSString *uploadImages = response[@"upload_images"]; 
NSArray *imageURLs = [uploadImages componentsSeparatedByString:@", "]; 

其中I假定response是一个NSDictionary物体保持所解析响应。

0

你可以得到的"upload_images"string,并且可以在array使用componentsSeparatedByString:方法

NSString *uploadImages = [response objectForKey:@"upload_images"]; 
NSArray *imageUrlArray = [uploadImages componentsSeparatedByString:@", "];