質問

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

このコードを使用しているので、jsonに項目が存在しない場合は、その項目がJSON

が提供する値ではなく ""値を設定している場合に続行します。

役に立ちましたか?

解決

あなたのコードは大丈夫です。実行時にそれをより厳密に調べるには、アプリケーションをデバッグモードで実行して、そのコード行でブレークポイントを付けてください。次に、VSの監視ウィンドウで、次の各式の値が返されるのか:

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

それは何が起こっているのか確かにできることです。あなたのデバッグスキルを訓練して、それはたくさん役立ちます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top