将Jackson JsonNode数组转换为Java列表<;字符串>;
我有一个jacksonnode(v2.6.3),其中有一个json数组作为其字段之一,我希望将该数组转换为java列表 目前,我正在做的是第3行的以下问题:将Jackson JsonNode数组转换为Java列表<;字符串>;,java,json,jackson,Java,Json,Jackson,我有一个jacksonnode(v2.6.3),其中有一个json数组作为其字段之一,我希望将该数组转换为java列表 目前,我正在做的是第3行的以下问题: JsonNode jsonNode = getJsonPayload(); JsonNode partial = jsonNode.path("someArrayField"); List<String> z = new ObjectMapper().readValue(partial.traverse(), new TypeR
JsonNode jsonNode = getJsonPayload();
JsonNode partial = jsonNode.path("someArrayField");
List<String> z = new ObjectMapper().readValue(partial.traverse(), new TypeReference<ArrayList<String>>(){}); // <- this is the problem area
JsonNode-JsonNode=getJsonPayload();
JsonNode partial=JsonNode.path(“someArrayField”);
List z=new ObjectMapper().readValue(partial.traverse(),new TypeReference(){});//你好,我想你的代码还可以。最后一行是什么困扰着你?@OresteViron如果你看看JsonNode可用的方法,我感觉我在使用这个库。它们有很多方便的方法,比如#asBoolean、#asDouble、#asText等等。我想有一种简单的方法可以得到一个列表
甚至一个字符串[]
。但也许我只是在寻找一些根本不存在的东西