我可以检索 JSON 对象并显示它,但是如何从“lat”和“lng”中获取值以在 Xcode 中使用?
我的代码:
NSString *str=[NSString stringWithFormat:@"https://www.<WEBSITE>];
NSURL *url=[NSURL URLWithString:str];
NSData *data=[NSData dataWithContentsOfURL:url];
NSError *error=nil;
NSDictionary* dictionary = [NSJSONSerialization JSONObjectWithData:data
options:kNilOptions
error:&error];
NSLog(@"Your JSON Object: %@ Or Error is: %@", dictionary, error);
JSON对象:
(
{
response = {
lat = "52.517681";
lng = "-115.113995";
};
}
)
我似乎无法访问任何数据。我试过了:
NSLog(@"Value : %@",[dictionary objectForKey:@"response"]);
我也尝试了很多变化,比如
NSLog(@"Value : %@",[[dictionary objectForKey:@"response"] objectForKey:@"lat"]);
但它总是以崩溃告终:
-[__NSCFArray objectForKey:]: unrecognized selector sent to instance 0x15dd8b80
我在调试时注意到“字典”仅包含 1 个对象。如何将我的 JSON 对象转换为具有密钥对的 NSDictionary?这个 JSON 对象的格式是否错误?