title: WebAPI Return JSON array without root node
body: <p>I have the following sample code in an EmployeeController that creates a couple of employees, adds them to an employee list, and then returns the employee list on a get request.  The returned JSON from the code includes Employees as a root node.  I need to return a JSON array without the Employees property because whenever I try to parsethe JSON result to objects I get errors unless I manually reformat the string to not include it.</p>
  
  <pre><code>public class Employee
  {
      public int EmployeeID { get; set; }
      public string Name { get; set; }
      public string Position { get; set; }
  }
  
  public class EmployeeList
  {
      public EmployeeList()
      {
          Employees = new List&lt;Employee&gt;();
      }
      public List&lt;Employee&gt; Employees { get; set; }
  }
  
  
  public class EmployeeController : ApiController
  {
      public EmployeeList Get()
      {
          EmployeeList empList = new EmployeeList();
          Employee e1 = new Employee
          {
              EmployeeID = 1,
              Name = "John",
              Position = "CEO"
          };
          empList.Employees.Add(e1);
          Employee e2 = new Employee
          {
              EmployeeID = 2,
              Name = "Jason",
              Position = "CFO"
          };
          empList.Employees.Add(e2);
  
          return empList;
      }
  }
  </code></pre>
  
  <p>This is the JSON result I receive when the controller is called </p>
  
  <pre><code>{
      "Employees":
          [
             {"EmployeeID":1,"Name":"John","Position":"CEO"},     
             {"EmployeeID":2,"Name":"Jason","Position":"CFO"}
          ]
  }
  </code></pre>
  
  <p>This is the JSON result that I need returned</p>
  
  <pre><code>[
      {"EmployeeID":1,"Name":"John","Position":"CEO"},     
      {"EmployeeID":2,"Name":"Jason","Position":"CFO"}
  ]
  </code></pre>
  
  <p>Any help is much appreciated as I am new to WEBAPI and parsing the JSON results</p>