diff options
author | Arne Juul <arnej@yahoo-inc.com> | 2018-09-27 06:03:08 +0000 |
---|---|---|
committer | Arne Juul <arnej@yahoo-inc.com> | 2018-09-27 06:03:08 +0000 |
commit | 22f4cf64cd46d2927b83c4ece4894a472b2b194f (patch) | |
tree | ad3bf7d0c31714cfe8f626d1c9e56d47ba28839b /document | |
parent | 528489892c875b83dda2df8f61fb5acfe4760590 (diff) |
only suppress complete fields with empty string
Diffstat (limited to 'document')
-rw-r--r-- | document/src/main/java/com/yahoo/document/json/JsonSerializationHelper.java | 9 |
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)); } |