diff --git a/pom.xml b/pom.xml
index a5ffcf1..ab97d9e 100755
--- a/pom.xml
+++ b/pom.xml
@@ -4,7 +4,7 @@
lm-lib
de.extio
lm-lib
- 1.6.14
+ 1.6.15
21
diff --git a/src/main/java/de/extio/lmlib/agent/responsehandler/JsonAgentResponseHandler.java b/src/main/java/de/extio/lmlib/agent/responsehandler/JsonAgentResponseHandler.java
index e88fc45..a377efc 100755
--- a/src/main/java/de/extio/lmlib/agent/responsehandler/JsonAgentResponseHandler.java
+++ b/src/main/java/de/extio/lmlib/agent/responsehandler/JsonAgentResponseHandler.java
@@ -83,7 +83,16 @@ public class JsonAgentResponseHandler implements AgentResponseHandler {
private void parseEntry(final LinkedHashMap> items, final Entry entry) {
if (entry.getValue().isArray()) {
- entry.getValue().elements().forEachRemaining(nestedArray -> nestedArray.properties().forEach(nestedProperty -> this.parseEntry(items, nestedProperty)));
+ entry.getValue().elements().forEachRemaining(nestedArrayValue -> {
+ if (nestedArrayValue.properties().isEmpty()) {
+ items.computeIfAbsent(this.prefixFields + entry.getKey(), k -> new ArrayList<>()).add(nestedArrayValue.asText());
+ }
+ else {
+ for (final var nestedProperty : nestedArrayValue.properties()) {
+ this.parseEntry(items, nestedProperty);
+ }
+ }
+ });
}
else {
this.parseProperty(items, entry);