title: Simple working Example of json.net in VB.net
body: <p>I have the following simplified JSON string from a provider,  its been a long time since I used Visual Studio and vb.Net,  so I'm very rusty!</p>
  
  <pre><code>{
  "Venue": {
      "ID": 3145,
      "Name": "Big Venue, Clapton",
      "NameWithTown": "Big Venue, Clapton, London",
      "NameWithDestination": "Big Venue, Clapton, London",
      "ListingType": "A",
      "Address": {
          "Address1": "Clapton Raod",
          "Address2": "",
          "Town": "Clapton",
          "County": "Greater London",
          "Postcode": "PO1 1ST",
          "Country": "United Kingdom",
          "Region": "Europe"
      },
      "ResponseStatus": {
          "ErrorCode": "200",
          "Message": "OK"
      }
  }
  }
  </code></pre>
  
  <p>I want to use JSON.Net to turn this in to something I can work with,  I have read examples etc and JSON.net looks like the answer,  but I'm getting no where.   </p>
  
  <p>My .Net code (Me.TextBox1.Text contains the JSON shown above)</p>
  
  <pre><code>Imports Newtonsoft.Json
  
  Public Class Form1
  
  Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
      Dim obj As JSON_result
      obj = JsonConvert.DeserializeObject(Of JSON_result)(Me.TextBox1.Text)
  
      MsgBox(obj.ID)
  End Sub
  End Class
  
  Public Class JSON_result
      Public ID As Integer
      Public Name As String
      Public NameWithTown As String
      Public NameWithDestination As String
      Public ListingType As String
   End Class
  </code></pre>
  
  <p>Can someone explain why obj.ID always ends up as 0 please,  and why none of the other properties of my class are populated and what I need to do to fix this, no errors are reported.</p>