【发布时间】:2012-02-25 23:07:04
【问题描述】:
我想使用 return Json(myObject) 从 MVC 控制器以 json 格式返回二维矩阵。
目前我这样做:
return Json(myObject.ToJaggedArray())。
ToJaggedArray 方法如下所示:
public Field[][] ToJaggedArray()
{
var jaggedArray = new Field[Rows][];
for (int i = 0; i < Rows; ++i)
{
jaggedArray[i] = new Field[Columns];
for (int j = 0; j < Columns; j++)
{
jaggedArray[i][j] = this[i, j];
}
}
return jaggedArray;
}
我让js这样调用:
var data = {};
$.getJSON("/Game/GetBoard", function (json) {
data = json;
});
除了我想避免在 myObject 上调用 ToJaggedArray() 之外,这一切都很好。有什么我可以实现的(接口或其他东西)让它开箱即用吗?检索二维数组很重要,因此实现 IEnumerable 不是一种选择...
【问题讨论】:
标签: c# javascript json controller asp.net-mvc-4