diff --git a/spring-cloud-stream-tuple/pom.xml b/spring-cloud-stream-tuple/pom.xml
index 4058763b4..700af84ad 100644
--- a/spring-cloud-stream-tuple/pom.xml
+++ b/spring-cloud-stream-tuple/pom.xml
@@ -34,14 +34,18 @@
org.springframework
spring-context
-
org.springframework.integration
spring-integration-core
-
-
-
-
+
+ org.springframework.boot
+ spring-boot-starter-logging
+
+
+ org.springframework.boot
+ spring-boot-starter-test
+ test
+
diff --git a/spring-cloud-stream-tuple/src/main/java/org/springframework/cloud/stream/tuple/JsonStringToTupleConverter.java b/spring-cloud-stream-tuple/src/main/java/org/springframework/cloud/stream/tuple/JsonStringToTupleConverter.java
index dc54f1dfa..5e6710ab9 100644
--- a/spring-cloud-stream-tuple/src/main/java/org/springframework/cloud/stream/tuple/JsonStringToTupleConverter.java
+++ b/spring-cloud-stream-tuple/src/main/java/org/springframework/cloud/stream/tuple/JsonStringToTupleConverter.java
@@ -18,6 +18,7 @@ import java.util.Iterator;
import java.util.List;
import java.util.Map.Entry;
+import com.fasterxml.jackson.core.JsonProcessingException;
import org.springframework.core.convert.converter.Converter;
import com.fasterxml.jackson.core.JsonParser;
@@ -62,7 +63,7 @@ public class JsonStringToTupleConverter implements Converter {
builder.addEntry(name, node.numberValue());
}
else {
- builder.addEntry(name, node.asText());
+ builder.addEntry(name, mapper.treeToValue(node, Object.class));
}
}
}
@@ -72,7 +73,7 @@ public class JsonStringToTupleConverter implements Converter {
return builder.build();
}
- private List