aboutsummaryrefslogtreecommitdiffstats
path: root/container-search/src
diff options
context:
space:
mode:
Diffstat (limited to 'container-search/src')
-rw-r--r--container-search/src/main/java/com/yahoo/search/rendering/JsonRenderer.java2
-rw-r--r--container-search/src/test/java/com/yahoo/search/rendering/JsonRendererTestCase.java2
2 files changed, 3 insertions, 1 deletions
diff --git a/container-search/src/main/java/com/yahoo/search/rendering/JsonRenderer.java b/container-search/src/main/java/com/yahoo/search/rendering/JsonRenderer.java
index e8af150ce25..c6e64a32c48 100644
--- a/container-search/src/main/java/com/yahoo/search/rendering/JsonRenderer.java
+++ b/container-search/src/main/java/com/yahoo/search/rendering/JsonRenderer.java
@@ -776,6 +776,8 @@ public class JsonRenderer extends AsynchronousSectionedRenderer<Result> {
private void renderFieldContents(Object field) throws IOException {
if (field == null) {
generator.writeNull();
+ } else if (field instanceof Boolean) {
+ generator.writeBoolean((Boolean)field);
} else if (field instanceof Number) {
renderNumberField((Number) field);
} else if (field instanceof TreeNode) {
diff --git a/container-search/src/test/java/com/yahoo/search/rendering/JsonRendererTestCase.java b/container-search/src/test/java/com/yahoo/search/rendering/JsonRendererTestCase.java
index 79a59a2ba35..f3167cceaaf 100644
--- a/container-search/src/test/java/com/yahoo/search/rendering/JsonRendererTestCase.java
+++ b/container-search/src/test/java/com/yahoo/search/rendering/JsonRendererTestCase.java
@@ -133,7 +133,7 @@ public class JsonRendererTestCase {
+ " \"float\": 14.29,\n"
+ " \"integer\": 1,\n"
+ " \"long\": 4398046511104,\n"
- + " \"bool\": \"true\",\n"
+ + " \"bool\": true,\n"
+ " \"object\": \"thingie\",\n"
+ " \"string\": \"stuff\",\n"
+ " \"predicate\": \"a in [b]\",\n"