import org.slf4j.Logger;\r
import org.slf4j.LoggerFactory;\r
\r
+import java.util.List;\r
import java.util.Set;\r
\r
/**\r
final DocumentContext documentContext = JsonPath.parse(jsonMessage);\r
String jsonPathValue = null;\r
try {\r
- jsonPathValue = documentContext.read(jsonPath, String.class);\r
+ final List jsonPathValues = documentContext.read(jsonPath);\r
+ final Object pathValue = jsonPathValues.isEmpty() ? null : jsonPathValues.get(0);\r
+ jsonPathValue = pathValue instanceof Number ? pathValue.toString() : (String) pathValue;\r
} catch (PathNotFoundException ex) {\r
LOG.info("Unable to find json Path: {}. Exception: {}, Json Message: {}", jsonPath, ex, jsonMessage);\r
}\r