Java,JSON - 解码简单的二维整数数组

标签 java json gson

我正在尝试解码从 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 中拥有一个 2D 数组

最佳答案

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

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());

关于Java,JSON - 解码简单的二维整数数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15220441/

相关文章:

c - 使用C、winsock(windows)在三星Tizen推送服务器中推送消息

arrays - 从键和值数组创建对象

java - 将 JSON 字符串转换回 Java 列表

java - 如何用Gson反序列化这个json?

java - gson:根据类型参数化 fromJson

java - 有没有办法将 String 对象分配为自定义类实例?

java - 设置窗口内部区域的大小

java - 在 org/jdesktop/swingx/plaf/ComponentAddon 上出现找不到类错误

java - 如何配置 MockMvc 请求,它将作为我的 html 表单提交后发送的请求

asp.net-mvc - 401 在返回 JSON 的 ASP.NET MVC 应用程序中每 5 次调用返回一次