我过去经常在JSON中看到方括号,但是被括号括起来,除非我遗漏了某些东西,这些括号不是JSON spec的一部分。
可以通过括号访问以下来自API的JSON响应中的temp值:
JSON:
main = {
humidity = 25;
pressure = 1013;
temp = "79.7";
"temp_max" = "91.04000000000001";
"temp_min" = "66.92";
};
NSNumber *temp = jsonResults[@"main"][@"temp"]; //returns the temp
鉴于此,在以下情况下访问“main”的语法是什么:
weather = (
{
description = "clear sky";
icon = 01d;
id = 800;
main = Clear;
}
);
我尝试过的一切都没有奏效。在此先感谢您的任何建议。
最佳答案
你可以试试
NSArray*weather = jsonResults[@"weather"];
NSString*main = weather[0][@"main"];