Json压缩表?

时间:2013-08-03 08:04:03

标签: c# jquery asp.net-mvc json vb.net

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

1 个答案:

答案 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();
}