code: public static JsonNode getValue(JsonNode node, String dPath) {
          String[] paths = splitDpath(dPath);
          Object result = node;
          for (String path : paths) {
              result = extractValue(result, path);
          }
          if (result instanceof POJONode) {
              result = extractValue((POJONode) result);
          }
          return result != null
                  ? result instanceof JsonNode ? ((JsonNode) result) : JacksonUtils.toJson(result)
                  : null;
      }
docs: Extract a value from the target {@link JsonNode} using DPath expression.
  
  @param node
  @param dPath
  @since 0.6.2