Java Jackson,在列表中获取空返回值<&燃气轮机;

Java Jackson,在列表中获取空返回值<&燃气轮机;,java,android,json,jackson,Java,Android,Json,Jackson,我不明白为什么返回一个null 有2节杰克逊和弦乐截击课 StringRequest request = new StringRequest(Request.Method.GET,regions, new Response.Listener<String>() { @Override public void onResponse(String response) { Log.d(TAG,"response"+ response)

我不明白为什么返回一个
null

有2节杰克逊和弦乐截击课

StringRequest request = new StringRequest(Request.Method.GET,regions, new Response.Listener<String>() {
        @Override
        public void onResponse(String response) {
            Log.d(TAG,"response"+ response);
            try {
                ObjectMapper mapper=new ObjectMapper();
                Pojo pojo=mapper.readValue(response,Pojo.class);
                System.out.println(pojo.toString());
            }catch (IOException e) {
                e.printStackTrace();
            }
它通过两个类进行解析:

Pojo

public class Pojo {
public Pojo(){}
private boolean success;
private List<Pojo> data;

@JsonProperty("data")
public List<Pojo> getDataPojo() {
    return data;
}

public void setDataPojo(List<Pojo> data) {
    this.data = data;
}

// getters & setters
@JsonProperty("success")
public boolean isSuccessPojo() {
    return success;
}

public void setSuccessPojo(boolean success) {
    this.success = success;
}
@Override
public String toString() {
    return "data "+data;
}
public class DataPojo {
private String id, name;

public String getIdDataPojo() {
    return id;
}

public void setIdDataPojo(String id) {
    this.id = id;
}

public String getNameDataPojo() {
    return name;
}

public void setNameDataPojo(String name) {
    this.name = name;
}

哪里有错误的代码?它仅适用于简单字符串,但适用于
列表
-no.

在代码中查找此部分:

@JsonProperty("data")
public List<Pojo> getDataPojo() {
    return data;
}
public void setDataPojo(List<Pojo> data) {
    this.data = data;
}
@JsonProperty(“数据”)
公共列表getDataPojo(){
返回数据;
}
公共void setDataPojo(列表数据){
这个数据=数据;
}
并替换为以下代码:

@JsonProperty("data")
public List<DataPojo> getDataPojo() {
    return data;
}
public void setDataPojo(List<DataPojo> data) {
    this.data = data;
}
@JsonProperty(“数据”)
公共列表getDataPojo(){
返回数据;
}
公共void setDataPojo(列表数据){
这个数据=数据;
}
@JsonProperty("data")
public List<DataPojo> getDataPojo() {
    return data;
}
public void setDataPojo(List<DataPojo> data) {
    this.data = data;
}