Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/343.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ms-access/4.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
将Jackson JsonNode数组转换为Java列表<;字符串>;_Java_Json_Jackson - Fatal编程技术网

将Jackson JsonNode数组转换为Java列表<;字符串>;

将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

我有一个jacksonnode(v2.6.3),其中有一个json数组作为其字段之一,我希望将该数组转换为java列表

目前,我正在做的是第3行的以下问题:

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等等。我想有一种简单的方法可以得到一个
列表
甚至一个
字符串[]
。但也许我只是在寻找一些根本不存在的东西