public static DataValue convert(JsonNode node) {
if (node == null || node.isNull() || node.isMissingNode()) {
return DataValue.NULL_VALUE;
} else if (node.isArray()) {
SimpleArrayValue arr = new SimpleArrayValue(node.size());
for (int i = 0; i < node.size(); i++) {
arr.addToArray(i, convert(node.get(i)));
}
return arr;
} else if (node.isObject()) {
SimpleMapValue map = new SimpleMapValue();
String name;