code: @Action(name = "JSON Path Query",
              outputs = {
                      @Output(OutputNames.RETURN_RESULT),
                      @Output(OutputNames.RETURN_CODE),
                      @Output(OutputNames.EXCEPTION)
              },
              responses = {
                      @Response(text = ResponseNames.SUCCESS, field = OutputNames.RETURN_CODE, value = ReturnCodes.SUCCESS, matchType = MatchType.COMPARE_EQUAL, responseType = ResponseType.RESOLVED),
                      @Response(text = ResponseNames.FAILURE, field = OutputNames.RETURN_CODE, value = ReturnCodes.FAILURE, matchType = MatchType.COMPARE_EQUAL, responseType = ResponseType.ERROR, isOnFail = true)
              })
      public Map<String, String> execute(
              @Param(value = Constants.InputNames.JSON_OBJECT, required = true) String jsonObject,
              @Param(value = Constants.InputNames.JSON_PATH, required = true) String jsonPath) {
          try {
              final JsonNode jsonNode = JsonService.evaluateJsonPathQuery(jsonObject, jsonPath);
              if (!jsonNode.isNull()) {
                  return OutputUtilities.getSuccessResultsMap(jsonNode.toString());
              }
              return OutputUtilities.getSuccessResultsMap(NULL_STRING);
          } catch (Exception exception) {
              return OutputUtilities.getFailureResultsMap(exception);
          }
      }
docs: This operation takes a reference to JSON (in the form of a string) and runs a specified JSON Path query on it.
  It returns the results as a JSON Object.
  
  @param jsonObject The JSON in the form of a string.
  @param jsonPath   The JSON Path query to run.
  @return           A map which contains the resulted JSON from the given path.