我有一个用户列表 List<Users>
我需要制作一个包含所有 UserID 的 javascript 数组。
我知道我可以使用 stringbuilder 手动构建它并循环遍历,然后将它保存到一个变量并在我的 asp.net-mvc View 页面上显示它。
还有其他更有创意的方法吗?
JsonConvert.SerializeObject,来自 Json.NET .
下面的简化示例:
using System;
using System.Linq;
using System.Collections.Generic;
using Newtonsoft.Json;
class Users
{
public string Name {get; set;}
public int UserID {get; set;}
public Users(string Name, int UserID)
{
this.Name = Name;
this.UserID = UserID;
}
}
List<Users> users = new List<Users>();
users.Add(new Users("John", 1));
users.Add(new Users("Mary", 2));
...
string json = JsonConvert.SerializeObject(from user in users select user.UserID);
}
我是一名优秀的程序员,十分优秀!