item.Text = If(jResults2("items")("item") Is Nothing, "", jResults2("items")("item")("icon").ToString())
.

我正在使用此代码,因此如果json中的项目不存在,它将在json中出现在json中时,它仍然设置“”值而不是json

提供的值

有帮助吗?

解决方案

你的代码看起来很好。要在运行时更密切地检查它,请尝试在调试模式下运行应用程序,将该代码行放置断点。然后在VS的监视窗口中看到以下每个表达式返回的值是什么值:

  • jResults2("items")("item")
  • jResults2("items")("item") Is Nothing
  • jResults2("items")("item")("icon").ToString()

你可以确定发生了什么。训练你的调试技巧,这将有助于很多。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top