diff options
author | Henning Baldersheim <balder@yahoo-inc.com> | 2019-01-16 18:52:57 +0100 |
---|---|---|
committer | Henning Baldersheim <balder@yahoo-inc.com> | 2019-01-24 08:31:03 +0100 |
commit | 54d36fa27bd9b7125002c76cd494ac476139eb6d (patch) | |
tree | 6db4ebfb5d2994ca37ad8eb8c725636d8caeacb9 | |
parent | a8fd482b9a6d5ae145a559006195f5171550fda1 (diff) |
Render bool fields as native json bool type.
-rw-r--r-- | container-search/src/main/java/com/yahoo/search/rendering/JsonRenderer.java | 2 | ||||
-rw-r--r-- | container-search/src/test/java/com/yahoo/search/rendering/JsonRendererTestCase.java | 2 |
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" |