37 JsonNode jsonNode = jsonParser.readValueAsTree();
38 Iterator<Map.Entry<String, JsonNode>> itr = jsonNode.fields();
39 Map<String, List<String>> map =
new HashMap<>();
40 while (itr.hasNext()) {
41 Map.Entry<String, JsonNode> e = itr.next();
42 List<String> values =
new LinkedList<>();
43 if (!e.getValue().isArray()) {
44 values.add(e.getValue().asText());
46 ArrayNode a = (ArrayNode) e.getValue();
47 Iterator<JsonNode> vitr = a.elements();
48 while (vitr.hasNext()) {
49 values.add(vitr.next().asText());
52 map.put(e.getKey(), values);