item.Text = If(jResults2("items")("item") Is Nothing, "", jResults2("items")("item")("icon").ToString())
我正在使用此代码,所以如果json中没有项目,它会继续,但是当项目出现在json中时,它仍然设置“”值而不是json提供的值
答案 0 :(得分:0)
您的代码看起来很好。要在运行时更仔细地检查它,请尝试在调试模式下运行应用程序,将断点放在该行代码中。然后在VS的监视窗口中查看以下表达式返回的值:
jResults2("items")("item")
jResults2("items")("item") Is Nothing
jResults2("items")("item")("icon").ToString()
有了这个,你可以确定发生了什么。训练你的调试技巧,这将有很大的帮助。