在我的MVC项目中,我返回300行,它具有完全相同的结构(字段),所以不是这样:
[{
name : "John",
age : 11,
}, {
name : "Jane",
age : 21,
}, {
name : "Poul",
age : 18,
}]
在vb.net(或c#)中,是否可以只声明一次字段名并返回如下:
[["name","age"],["John",11],["Jane",21],["Poul",18]]
这样就可以节省50%从服务器返回到客户端的代码。
答案 0 :(得分:1)
是的,在.Net中返回object[][]
并使您的内部数组仅包含值。
示例:
public object[][] GetUsers()
{
List<object[]> users = new List<object[]>();
//Get users and store them in variable called RealUsers or cycle through DataRows
foreach(User user in RealUsers)
{
users.add(new object[]() {user.Name, user.Age});
}
return users.ToArray();
}