我在iPhone项目中使用ASIHTTPREQUEST来获取一些看起来像这样的数据(作为NSString):
name:daniel, age:22, occupation:runner, name:greg, age:32, occupation:plumber
我希望将它们解析为字典或数组,以便我可以获得所有名称或所有职业等。
我如何在objective-c中执行此操作?
由于
答案 0 :(得分:1)
一种方法是使用NSString的-componentsSeparatedByString:
方法,使用分隔符字符串@", "
将字符串分解为单独的子字符串,每个字符串对应一个键/值对。然后,您可以使用@":"
的分隔符再次使用它,将每个子字符串分解为键和值,并将它们插入字典中。
另一种方法是使用NSScanner扫描输入字符串,按顺序获取键和值。