title: Deserialize multilevel JSON string with vb.net
body: <p>I have been trying to deserialize json string in vb.net. I am able successfully get a response using</p>
  <pre><code>            Using myResp = TryCast(myReq.GetResponse(), System.Net.HttpWebResponse)
                  Using myReader = New System.IO.StreamReader(myResp.GetResponseStream())
                      responseContent = myReader.ReadToEnd()
  
                  End Using
              End Using
  </code></pre>
  <p>responseContent:</p>
  <pre><code>{
      &quot;devices&quot;: {
          &quot;totalCount&quot;: 1,
          &quot;totalPage&quot;: 1,
          &quot;pageNum&quot;: 0,
          &quot;transactions&quot;: [{
              &quot;transactionId&quot;: &quot;20211005200111&quot;,
              &quot;state&quot;: &quot;Complete&quot;,
              &quot;type&quot;: &quot;Put&quot;,
              &quot;operationType&quot;: &quot;UPLOAD&quot;,
              &quot;devices&quot;: [{
                  &quot;imei&quot;: &quot;357452100344123&quot;,
                  &quot;code&quot;: 40000004,
                  &quot;message&quot;: &quot;DEVICE_INVALID&quot;,
                  &quot;data&quot;: &quot;The specified device is not valid.&quot;
              }, {
                  &quot;imei&quot;: &quot;357452100344409&quot;,
                  &quot;code&quot;: 40000005,
                  &quot;message&quot;: &quot;DEVICE_DUPLICATE&quot;,
                  &quot;data&quot;: &quot;The specified device already exists.&quot;
              }]
          }]
  </code></pre>
  <p>created classes to hold data:</p>
  <pre><code>    Public Class devices
              Public Property devicelist As List(Of device)
      End Class
      Public Class device
              Public Property pageNum As Integer
              Public Property totalCount As Integer
              Public Property totalPage As Integer
              Public Property transactions As List(Of transaction)
      End Class
      Public Class transaction
              Public Property transactionId As String
              Public Property state As String
              Public Property type As String
              Public Property operationType As String
              Public Property devices As List(Of mydevice)
      End Class
      Public Class mydevice
              Public Property imei As String
              Public Property code As Integer
              Public Property message As String
              Public Property data As String
      End Class
  </code></pre>
  <p>When I attempt to deserialize, no error is thrown however nothing gets populated:</p>
  <p><a href="https://i.stack.imgur.com/jenxE.png" rel="nofollow noreferrer">VB debug</a></p>
  <p>Please let me know what I may be doing wrong?</p>