title: Parse JSON String into List
body: <p>It is needed to parse JSONString into  List. (List of instances)
  I'm trying to use JSON.NET by Newtonsoft.</p>
  
  <p>I have classes:</p>
  
  <pre><code>    public class Item
      {
          public int ID { get; set; }
          public string Name { get; set; }
          public string Url { get; set; }
          public string Manufactorers { get; set; }
  
      }
  </code></pre>
  
  <p>The JSON string looks something like this:</p>
  
  <pre><code>[
  {     
   "Column0":23.0,
   "Column1":"Евроен",
   "Column2":"https://www.123.com",
   "Column3":"Фак"
  },
  {
   "Column0":24.0,
   "Column1":"Еил",
   "Column2":"https://www.123.com",
   "Column3":"Старт"
  }
  ]
  </code></pre>
  
  <p>I've been trying to do something like this:</p>
  
  <pre><code>string JSONString = string.Empty;
  JSONString = JsonConvert.SerializeObject(result);
  List&lt;Item&gt; items = JsonConvert.DeserializeObject&lt;List&lt;Item&gt;&gt;(JSONString);
  </code></pre>
  
  <p>But it returns 0 and null.
  I have no idea, how to fix it.</p>
  
  <p>Also here I truy to parse Excel file. This code works, but after deserialization, I have just 0 and null.</p>
  
  <pre><code>var filePath = @"..\..\..\..\doc.xlsx";
  
  using (var steam = File.Open(filePath, FileMode.Open, FileAccess.Read))
  {
     using (var reader = ExcelReaderFactory.CreateReader(steam))
     {
         var result = reader.AsDataSet().Tables["Лист1"];
  
         string JSONString = string.Empty;
         JSONString = JsonConvert.SerializeObject(result);
  
         List&lt;Item&gt; items = JsonConvert.DeserializeObject&lt;List&lt;Item&gt;&gt;(JSONString);
  
      }
  }
  </code></pre>