Json compress table?

本文关键字:table compress Json | 更新日期: 2023-09-27 18:25:58

在我的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%的从服务器返回到客户端的代码。

Json compress table?

是的,在.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();
}