C# to JSON serialization using JSON.Net
json, json.net, serialization
Solution
Use:
var json = JsonConvert.SerializeObject(new { users = reqUsers });
Problem
I have a C# List which looks like this: ``` var reqUsers = from user in users select new { username = user.username, firstName = user.firstName, lastName = user.lastName, email = user.email }; ``` I use the below to convert / serialize to JSON ( Newtonsoft.JSON ): ``` var json = JsonConvert.SerializeObject(reqUsers); ``` With the above code I get a json string like this: ``` [{ 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" } ] ``` however here is what I need to get : since I am using handlebars templating - ``` 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" } ] ``` How can use the Serializer to name the JSON array as above ?