private String[] getStringArrayProperty(ObjectNode node, String property) { ArrayNode arrayNode = JsonUtil.getArray(node, property, null); if (arrayNode == null) return null; else { List<String> strings = new ArrayList<String>(); for (JsonNode jsonNode : arrayNode) { strings.add(jsonNode.getValueAsText()); } return strings.toArray(new String[strings.size()]); } }
private String[] getStringArrayProperty(ObjectNode node, String property) { ArrayNode arrayNode = JsonUtil.getArray(node, property, null); if (arrayNode == null) return null; else { List<String> strings = new ArrayList<String>(); for (JsonNode jsonNode : arrayNode) { strings.add(jsonNode.getValueAsText()); } return strings.toArray(new String[strings.size()]); } }
public static List<String> getStrings(JsonNode node, String prop, List<String> defaultValue) throws JsonFormatException { ArrayNode arrayNode = getArray(node, prop, null); if (arrayNode == null) { return defaultValue; } List<String> elements = new ArrayList<String>(); Iterator<JsonNode> elementItr = arrayNode.getElements(); while (elementItr.hasNext()) { elements.add(elementItr.next().getValueAsText()); } return elements; } }
public static List<String> getStrings(JsonNode node, String prop, List<String> defaultValue) throws JsonFormatException { ArrayNode arrayNode = getArray(node, prop, null); if (arrayNode == null || arrayNode.isNull()) { return defaultValue; } List<String> elements = new ArrayList<String>(); Iterator<JsonNode> elementItr = arrayNode.getElements(); while (elementItr.hasNext()) { elements.add(elementItr.next().getValueAsText()); } return elements; } }