Java-无法使用Spring getForObject()将JSON数组映射到对象

Java-无法使用Spring getForObject()将JSON数组映射到对象,java,arrays,rest,dictionary,spring-android,Java,Arrays,Rest,Dictionary,Spring Android,我必须使用API RESTful web服务。目前,我必须处理一个JSON对象,它看起来像: { "success":true, "error":"", "message":"", "data":[ ["USD","US Dollar","11,696", "connected"], ["EUR","Euro","10,733","connected"] ] } 这是我通常用来保存此web服务的大多数端点的类: public class Response

我必须使用API RESTful web服务。目前,我必须处理一个JSON对象,它看起来像:

{
  "success":true,
  "error":"",
  "message":"",
  "data":[
     ["USD","US Dollar","11,696", "connected"],
     ["EUR","Euro","10,733","connected"]
  ]
}
这是我通常用来保存此web服务的大多数端点的类:

public class Response {
    public boolean success;
    private String error;
    private String message;        
    private List<Map<Integer, Array>> data;

    public String getError() {
        return this.error;
    }

    public String getMessage() {
        return this.message;
    }

    public Map<Integer,Array> getData() {
        return this.data.get(0);
    }
}

我们需要更改“数据”的类型

List<Map<Integer, Array>>
列表

列表

我最终发现我需要的只是:

private List<ArrayList<String>> data;
私有列表数据;

工作起来很有魅力。

私人列表数据它应该映射到什么?它应该映射“数据”,就像我提供的示例中那样。我试图推动你朝这个方向前进,这对于你试图映射的内容来说是完全错误的。哦…当时没有得到:)你能花5分钟回答吗?谢谢基于您在下面的评论,您对数据的描述与示例不符。但听起来你可以试试列表谢谢你的兴趣,但似乎不起作用。我现在得到:无法读取JSON:无法识别的字段“数据”。。。实际上,嵌套数组中的第二级不是字符串列表,而是一个以int为键、字符串数组为值的数组。。
List<List<String>>
private List<ArrayList<String>> data;