字符串,数据从JSON
问题描述:
未来我面临着以下问题,字符串,数据从JSON
我已经从一个服务器解析的数据,我需要所有键被放入数组。
(
"shopping|TD|Shopping|TD|customer/shopping_icon.png",
"salon_spa|TD|Salon & Spa|TD|customer/salon_icon.png",
)
这些是我从服务器获得的密钥,现在我想将它们放入数组中。
我曾尝试使用由字符串分隔的组件,但总是崩溃的应用程序。
NSMutableArray *allKeysArray =[[NSMutableArray alloc]init];
[allKeysArray addObject: [deals allKeys]];
NSLog(@" all keys --%@",allKeysArray);
NSMutableString *string=[[NSMutableString alloc]init];
string =[allKeysArray objectAtIndex:0];
NSLog(@"string--%@",string);
arr =[string componentsSeparatedByString:@","];
应用崩溃由字符串分隔说组分终止应用程序由于未捕获的异常
'NSInvalidArgumentException' 的,原因是: ' - [_]:无法识别选择 发送到实例0x75b8dd0'
答
替换从您的代码....
[allKeysArray addObject: [deals allKeys]];
因为这样...
[allKeysArray addObjectsFromArray: [deals allKeys]];
这将解决您的问题...
+0
是的,这解决了我的问题,很好的答案:-) – 2013-03-18 10:40:38
重量显示为字符串???? – iPatel 2013-03-18 10:29:19
字符串 - ( “购物| TD |购物| TD |客户/ shopping_icon.png”, “salon_spa | TD |沙龙及水疗中心| TD |客户/ salon_icon.png”, ) – 2013-03-18 10:30:40
如果第一个字符串应该是是JSON,绝对不是。如果你有控制服务器端代码返回一个有效的JSON数组将是最好的解决方案。如果你不这样做,我不会相信任何返回的东西,并声称它是JSON。 – 2013-03-18 10:32:26