Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/340.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 能够使用jackson循环从json响应返回的每个用户_Java_Json_Rest_Jackson_Jackson Databind - Fatal编程技术网

Java 能够使用jackson循环从json响应返回的每个用户

Java 能够使用jackson循环从json响应返回的每个用户,java,json,rest,jackson,jackson-databind,Java,Json,Rest,Jackson,Jackson Databind,我使用jackson将我的json响应映射到POJO,但是当我尝试从我的对象映射器循环返回的列表时,我遇到了问题 public List<T> getAll() { try { return mapper.readValue(url, new TypeReference<Collection<T>>() {}); } catch (IOException e) { e.printStackTrace();

我使用jackson将我的json响应映射到POJO,但是当我尝试从我的对象映射器循环返回的列表时,我遇到了问题

public List<T> getAll() {
    try {
        return mapper.readValue(url, new TypeReference<Collection<T>>() {});
    } catch (IOException e) {
        e.printStackTrace();
    }

    return null;
}
示例JSON:

[{
“id”:{
“时间戳”:1529630399,
“机器识别器”:8647350,
“进程标识符”:1524,
“柜台”:321373,
“时间”:1529630399000,
“日期”:1529630399000,
“时间秒”:1529630399
},
“现金”:0,
“currentUsername”:“teste6”,
“ip”:“0.0.0.0”,
“地理定位”:“葡萄牙”,
“密码”:“测试仪”,
“用户名历史记录”:[
“被测试者”,
“fdsa”
]
}]
尝试这样做:

List<T> myUnits = objectMapper.readValue(json, objectMapper.getTypeFactory().
        constructCollectionType(List.class, T.class));
List myUnits=objectMapper.readValue(json,objectMapper.getTypeFactory()。
ConstructionCollectionType(List.class,T.class));

我不确定是否可以在这里使用泛型。

包括示例jsontoo@NitishkumarSinghdoneThe您提供的JSON不是集合。似乎,“[]”错过了。糟糕,这是一个集合,我没有复制整个东西,要修复它。虽然有效,我又遇到了一个错误,但我想我知道发生了什么。谢谢:D
List<T> myUnits = objectMapper.readValue(json, objectMapper.getTypeFactory().
        constructCollectionType(List.class, T.class));