title: Cannot deserialize the current JSON array (e.g. [1,2,3]) into type
body: <p>I have a class like this:</p>
  <pre class="lang-cs prettyprint-override"><code>public class MyStok
  {
      public int STId { get; set; }
      public int SM { get; set; }
      public string CA { get; set; }
      public string Br { get; set; }
      public string BNo { get; set; }
      public decimal Vat { get; set; }
      public decimal Price { get; set; }
  }
  </code></pre>
  <p>I deserialize like this:</p>
  <pre class="lang-cs prettyprint-override"><code>string sc = e.ExtraParams[&quot;sc&quot;].ToString();
  MyStok myobj = JSON.Deserialize&lt;MyStok&gt;(sc);
  </code></pre>
  <p>My output seems to be like this (<code>string sc</code>) on fiddler:</p>
  <pre><code>[
      {
          &quot;STId&quot;: 2,
          &quot;CA&quot;: &quot;hbh&quot;,
          &quot;Br&quot;: &quot;jhnj&quot;,
          &quot;SM&quot;: 20,
          &quot;Vat&quot;: 10,
          &quot;Price&quot;: 566,
          &quot;BNo&quot;: &quot;1545545&quot;
      }
  ]
  </code></pre>
  <p>But I get the error:</p>
  <blockquote>
  <p>Cannot deserialize the current JSON array (e.g. [1,2,3]) into type
  [...]</p>
  </blockquote>
  <p>What is wrong in that code?</p>