title: parsing JSON array of objects: "The best overloaded method match has some invalid arguments"
body: <p>I'm using JSON.net to parse the object data that I'm getting from a PHP script.</p>
  
  <p>I'm able to get it to parse the array and break that down. Then once I try to parse each object within that array I'm getting this error:</p>
  
  <pre><code>Additional information: The best overloaded method match for 
  'Newtonsoft.Json.JsonConvert.DeserializeObject(string)' 
  has some invalid arguments
  </code></pre>
  
  <p>This is the function that is giving me errors:</p>
  
  <pre><code>    public void updateSearches()
      {
          var bw = new BackgroundWorker();
  
          bw.DoWork += (send, args) =&gt;
          {
              WebClient client = new WebClient();
              JSON = client.DownloadString("URL");
              dynObj = JsonConvert.DeserializeObject(JSON);
              foreach (var item in dynObj)
              {
                  dynamic search = JsonConvert.DeserializeObject(item);
                  foreach (var s in search)
                  {
                      joined += string.Join(",", s) + "END OF THE LINE\r\n";
                  }
              }
          };
  
          bw.RunWorkerCompleted += (send, args) =&gt;
          {
              this.mainWindow.richTextBox2.Text += "Got Data!\r\n";
              this.mainWindow.richTextBox2.Text += joined;
          };
  
          bw.RunWorkerAsync();
  
      }
  </code></pre>
  
  <p>I just started learning C# last night, so I'm very new at this. Please let me know if you need more info.</p>