我有一个 C# 的 List,它长这样:
var reqUsers = from user in users
select new
{
username = user.username,
firstName = user.firstName,
lastName = user.lastName,
email = user.email
};
我使用下面的代码将对象转换/序列化为JSON(Newtonsoft.JSON):
var json = JsonConvert.SerializeObject(reqUsers);
使用上述代码,我会得到这样一个JSON字符串:
[{ 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" } ]
不过这是我需要获取的内容:因为我正在使用handlebars模板 -
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" } ]
如何使用序列化器将JSON数组命名为上述名称?