Collectives™ on Stack Overflow

Find centralized, trusted content and collaborate around the technologies you use most.

Learn more about Collectives

Teams

Q&A for work

Connect and share knowledge within a single location that is structured and easy to search.

Learn more about Teams

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 ?

When accessing the joson in the JS I had to use 'var thejson = @Html.Raw(json);' to not have issues with the quotes – SeanMC Sep 8, 2017 at 14:27 This is using the System.Web.Script.Serialization namespace instead of Netwonsoft.Json as the original poster was using. It's a valid option however. – DesertFoxAZ Oct 9, 2017 at 22:41

Thanks for contributing an answer to Stack Overflow!

  • Please be sure to answer the question. Provide details and share your research!

But avoid

  • Asking for help, clarification, or responding to other answers.
  • Making statements based on opinion; back them up with references or personal experience.

To learn more, see our tips on writing great answers.