使用Json.net解析JSON数组

用户名

如何使用Json.net库从C#中的此站点(http://www.pegelonline.wsv.de/webservices/rest-api/v2/stations.json?includeTimeseries=true&includeCurrentMeasurement=true)中读取JSON 在此JSon中,只有一个数组。我用此代码对其进行了测试,但是它不起作用。

using (Stream stream = response.GetResponseStream())
{
  JsonReader reader = new JsonTextReader(new StreamReader(stream));
  dynamic info = JObject.Load(reader);
}

如果我对此进行调试,则VS表示该项目不是对象。我尝试过,JArray.Load(reader);但是我不知道如何访问这些项目。

牛奶

您说对了,JArray.Load工作正常。JArray随后有一个简单的索引去的单个项目:

using (Stream stream = response.GetResponseStream())
{
  var reader = new JsonTextReader(new StreamReader(stream));
  var jsonArray = JArray.Load(reader);
  var item20 = jsonArray[19];
  var item20ShortName = (string)item20["shortname"];
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章