0

我有一个看起来像这样的 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]);

有关如何解析此字符串的任何信息,以便我可以获得国家、坐标等信息?

4

1 回答 1

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]);
于 2012-10-27T06:21:06.743 回答