Newton.Json:异常:NullReferenceException 天气数据请求 openweathermap

Newton.Json: exception: NullReferenceException Weather Data request openweathermap

//编辑:这不是重复建议的线程无论如何都没有帮助我,因为我的问题与 Newton.Json// 我正在为我的历史 Weatherapp(大学项目)使用 Newtonsoft.Json。所以我选择使用openweathermap.org。这是我的代码:

    var request = (HttpWebRequest)WebRequest.Create("http://api.openweathermap.org/data/2.5/history/city?q=exampletown&start=1420135249&end=1421085649&type=hour")
var response = await request.GetResponseAsync();
var rawJson = new StreamReader(response.GetResponseStream()).ReadToEnd();

var json = JObject.Parse(rawJson);
string temp_value = json["temp"].ToObject<string>();

我总是遇到异常:NullReferenceException:对象引用未设置为对象的实例。附加信息:json 和 rawjson 不为空,temp_value 为。对不起,当我在 worng 地方问这个问题时。伙计们,我是新来的。

PS: uri 不完全正确,我将我的城镇替换为 exampletown

可能是因为返回的 JSON 没有名为 temp 的 属性。例如,我在 Fiddler 1http://api.openweathermap.org/data/2.5/history/city?id=2885679&type=hour&start=1369728000&end=1369789200&type=hour 中尝试了以下 api 调用,但没有看到 temp 属性.