TextBox1.Text = jsonNode("Feature").Item("Id").ToString 「System.InvalidOperationException: 'The node must be of type 'JsonObject'.'」
TextBox1.Text = jsonNode("Property").ToString TextBox1.Text = jsonNode("Station").ToString 「System.NullReferenceException: 'Object reference not set to an instance of an object.'System.Text.Json.Nodes.JsonNode.this[string].get が Nothing を返しました。」
という具合です。
JSONファイルの内容自体は、Visual Studio Code上で、 特に構文的間違いは出てきません。
> TextBox1.Text = jsonNode("Property").ToString > TextBox1.Text = jsonNode("Station").ToString > 「System.NullReferenceException: 'Object reference not set to an instance of an object.'System.Text.Json.Nodes.JsonNode.this[string].get が Nothing を返しました。」
jsonNodeがルート指したままであれば(Parseしたのを代入したままで再代入していないのであれば)、jsonNodeはこのJSONのルートオブジェクトを指しています。 JSONのルートオブジェクトは、ResultInfoとFeatureの2つのプロパティしか持っていないので、("Property") や ("Station") は何も返すことができません。 Dim feature As JsonNode = jsonNode("Feature")(0) としたうえで .Text = feature("Property").ToString() .Text = feature("Property")("Station").ToString() とか、更に Dim prop As JsonNode = feature("Property") .Text = prop.ToString() .Text = prop("Station").ToString() とするとかする必要があります。