我有一个看起来像这样的NSString
{
ISOcountryCode = US;
administrativeArea = Texas;
coordinate = "11.761241, -99.496531";
country = "United States";
formattedAddress = "45,North Virinia,VA, USA";
}
我尝试了以下代码段。但是收到'NSInvalidArgumentException'错误。不确定。怎么了。这是一个JSON输出。这里'结果'是我的字符串,其中包含上述信息。
NSArray *array = [result componentsSeparatedByString:@"\n"];
NSLog(@"%@",[array objectAtIndex:0]);
有关如何解析此字符串的任何信息,以便我可以获得国家,坐标等信息吗?
答案 0 :(得分:1)
您提供的代码之外有些问题。如果使用以下代码创建新项目,则不会出现错误,控制台将显示字符串的第一行;
NSString *result = @"{ \n"
"ISOcountryCode = US; \n"
"administrativeArea = Texas; \n"
"coordinate = ""11.761241, -99.496531""; \n"
"country = ""United States""; \n"
"formattedAddress = ""45,North Virinia,VA, USA""; \n"
"}";
NSArray *array = [result componentsSeparatedByString:@"\n"];
NSLog(@"%@",[array objectAtIndex:0]);