【问题标题】:Search in a json API using VB.net使用 VB.net 在 json API 中搜索
【发布时间】:2017-03-30 20:20:03
【问题描述】:

大家好,我想在 json 字符串中搜索并获取属性之一的值,我有以下代码

    Dim ser As JObject = JObject.Parse(reader.ReadToEnd())

    Dim data As List(Of JToken) = ser.Children().ToList

    Response.Write(ser)

这是我的输出

{ "成功": true, "结果": { "access_token": "T1RLAQLTD+AB7uveLzir/oF8EKbu32EJIRDHKkx5O/W2+ri3cbWT8uOuAADAF7OJij6m20nPrYZzWRwNlDA99fzg/pnN7eL8XiWS9pkvapQtPDhiPHupNJOettLKPJRuekAO0zBgptPAkYt1G6etINlTjHLpW2kVOxeAqH7t3mSzXmScSQvgQwMC2d4FBdZu2jKgSf86ret2i0eHydFW91vJ1eWI9LkZFPrHBXPzlQJZ9GyvFpF2IEVo2D23y3xMYYEVI410ZRKLnTLvTcrH12s/8wYNc8jKLMWKcNNjiKnDm8i0WJS7eOU7iXKu", "token_type": "bearer", "expires_in": 604800 } }

我想获得那个“access_token”的价值,谢谢

【问题讨论】:

标签: json vb.net


【解决方案1】:

不先使用 ToList() 也可以得到:

Dim myAccessToken as String = ser("result")("access_token").Value(Of String)()

我还没有检查过,但我认为这应该可以。

【讨论】:

  • 使用无效键值访问的 JObject 值:0。需要对象属性名称。
  • 是的,它有一个错误。请立即尝试
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-06-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多