aboutsummaryrefslogtreecommitdiffstats
path: root/document
diff options
context:
space:
mode:
authorArne Juul <arnej@yahoo-inc.com>2018-09-27 06:03:08 +0000
committerArne Juul <arnej@yahoo-inc.com>2018-09-27 06:03:08 +0000
commit22f4cf64cd46d2927b83c4ece4894a472b2b194f (patch)
treead3bf7d0c31714cfe8f626d1c9e56d47ba28839b /document
parent528489892c875b83dda2df8f61fb5acfe4760590 (diff)
only suppress complete fields with empty string
Diffstat (limited to 'document')
-rw-r--r--document/src/main/java/com/yahoo/document/json/JsonSerializationHelper.java9
1 files changed, 2 insertions, 7 deletions
diff --git a/document/src/main/java/com/yahoo/document/json/JsonSerializationHelper.java b/document/src/main/java/com/yahoo/document/json/JsonSerializationHelper.java
index e486e2647cf..8e934001381 100644
--- a/document/src/main/java/com/yahoo/document/json/JsonSerializationHelper.java
+++ b/document/src/main/java/com/yahoo/document/json/JsonSerializationHelper.java
@@ -116,11 +116,10 @@ public class JsonSerializationHelper {
}
public static void serializeStringField(JsonGenerator generator, FieldBase field, StringFieldValue value) {
- // Hide empty strings
- if (value.getString().length() == 0) {
+ // Hide fields which only contains an empty string
+ if (value.getString().length() == 0 && field != null) {
return;
}
-
serializeString(generator, field, value.getString());
}
@@ -237,10 +236,6 @@ public class JsonSerializationHelper {
}
public static void serializeString(JsonGenerator generator, FieldBase field, String value) {
- if (value.length() == 0) {
- return;
- }
-
fieldNameIfNotNull(generator, field);
wrapIOException(() -> generator.writeString(value));
}