title: C# to JSON serialization using JSON.Net
body: <p>I have a C# List which looks like this:</p>
  
  <pre><code>var reqUsers = from user in users
      select new
      {
          username = user.username,
          firstName = user.firstName,
          lastName = user.lastName,
          email = user.email
      };
  </code></pre>
  
  <p>I use the below to convert / serialize to JSON ( Newtonsoft.JSON ):</p>
  
  <pre><code>var json = JsonConvert.SerializeObject(reqUsers);
  </code></pre>
  
  <p>With the above code I get a json string like this:</p>
  
  <pre><code>[{ username: "alan", firstName: "Alan", lastName: "Johnson", email: "alan@test.com" },
   { username: "allison", firstName: "Allison", lastName: "House", email: "al@test.com" },
   { username: "ryan", firstName: "Ryan", lastName: "Carson", email: "ryan@test.com" } ]
  </code></pre>
  
  <p>however here is what I need to get : since I am using handlebars templating - </p>
  
  <pre><code>var testdata = {
    users: [
    { username: "alan", firstName: "Alan", lastName: "Johnson", email: "alan@test.com" },
    { username: "allison", firstName: "Allison", lastName: "House", email: "al@test.com" },
    { username: "ryan", firstName: "Ryan", lastName: "Carson", email: "ryan@test.com" } ]
  </code></pre>
  
  <p>How can use the Serializer to name the JSON array as above ?</p>