有一个小问题,如何识别像{} *&这样的特殊字符串。 ^%$#@! _。 Nsrange没有帮助我。
这是我的问题,我有一个json数组
enter code here{contacts:[{name:xyz,phone:123},{name:abc,phone:123},{name:{},phone:{}}]}
这是我的问题最后一个对象,因为json给了我{},这让我的tableview给我一个sigbart.How我可以跳过这个问题。
答案 0 :(得分:0)
我同意@MaxGabriel这不是你的特定问题:)
但问题的答案是:
测试是否有无效的字符:
[NSCharacterSet symbolCharacterSet]
rangeOfCharacterFromSet == YES if the array contains a char from the set
他们所有人:
id s = @"$bla++$bleb+$blub-$b";
NSCharacterSet *ch = [NSCharacterSet symbolCharacterSet]
s = [[s componentsSeparatedByCharactersInSet:ch] componentsJoinedByString:@""];
NSLog(@"%@ - %@",ch, s);
答案 1 :(得分:-1)
问题不在于角色无效。 {}是JSON中的空字典。您应该检查字典为空的情况,而不是将其传递给tableview-controller。