Skip to main content
 首页 » 编程设计

c#之在 C# 中将对象集合转换为 JavaScript 数组的创造性方法

2024年01月25日19cloudgamer

我有一个用户列表 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); 
}