0
我該如何訪問這個JSON(http://www.pegelonline.wsv.de/webservices/rest-api/v2/stations.json?includeTimeseries=true&includeCurrentMeasurement=true)嵌套數組,如 timeseries.shortname?我試過這樣但它不起作用。JSON.net訪問嵌套數組,對象
string url = "http://www.pegelonline.wsv.de/webservices/rest-api/v2/stations.json?includeTimeseries=true&includeCurrentMeasurement=true";
HttpWebRequest request = HttpWebRequest.CreateHttp(url);
WebResponse response = await request.GetResponseAsync();
using (Stream stream = response.GetResponseStream())
{
JsonReader reader = new JsonTextReader(new StreamReader(stream));
dynamic info = JArray.Load(reader);
foreach (var item in info)
{
myModel.Add(new ItemModel()
{
uuid = item.uuid,
number = item.number,
city_longname = item.longname,
timeseries = item.timeseries.shortname
});
}
}
的3項工作,但最後(時間序列)提供了以下錯誤:無法執行運行時的空引用
什麼是* actual * JSON響應?我會懷疑它丟失或被錯誤地訪問。確保在問題中包含相關數據(並且不要期望人們遵循鏈接:)。 – user2246674
VS調試器只給出「無法在空引用上執行運行時綁定」的響應 – user2025830
'timeseries'是一個數組,請嘗試'item.timeseries [0] .shortname' – I4V