2

我正在尝试解码我​​从 javascript 获得的一个简单的二维整数数组,但无法弄清楚。

我尝试使用 Gson,但无法弄清楚数组的类是什么:

int[][] newMap;
Gson gson = new Gson();
newMap = gson.fromJson (req.getParameter("map"), ?????);

更新:更多信息

我正在从 javascript 发送一个简单的二维数组。这几乎是相关的代码:

var mapData = new Array(30);
for ( var i = 0; i < mapData.length; i++ ){
     mapData[i] = new Array(30);
}
......
$.post('/create_map', { map : JSON.stringify(mapData)  } )

在两者之间我填充整数。我只想发送到一个servlet并在java中有一个二维数组

4

1 回答 1

2

如果你愿意,你可以尝试这样的事情: -

int[][] dummy = new int[0][0];  // The same type as your "newMap"
int[][] newMap;
Gson gson = new Gson();
newMap = gson.fromJson(req.getParameter("map"), dummy.getClass());
于 2013-03-05T09:50:49.243 回答