diff options
author | Bjørn Christian Seime <bjorncs@vespa.ai> | 2024-03-25 12:59:38 +0100 |
---|---|---|
committer | Bjørn Christian Seime <bjorncs@vespa.ai> | 2024-03-25 13:12:36 +0100 |
commit | 894afb63b3578f0832c8a0af61e7830936e32d4e (patch) | |
tree | 05d19da36bab156988e01b0b456f7dab3ff03702 /vespajlib | |
parent | ddc667f5c262e314c7259729e0e38a452055266f (diff) |
Strip trailing zeros when serializing to json
Diffstat (limited to 'vespajlib')
-rw-r--r-- | vespajlib/src/main/java/ai/vespa/json/Json.java | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/vespajlib/src/main/java/ai/vespa/json/Json.java b/vespajlib/src/main/java/ai/vespa/json/Json.java index 5cb04e30e56..6dd3d7a7158 100644 --- a/vespajlib/src/main/java/ai/vespa/json/Json.java +++ b/vespajlib/src/main/java/ai/vespa/json/Json.java @@ -258,7 +258,9 @@ public class Json implements Iterable<Json> { public Builder.Object set(String field, long value) { cursor.setLong(field, value); return this; } public Builder.Object set(String field, double value) { cursor.setDouble(field, value); return this; } public Builder.Object set(String field, boolean value) { cursor.setBool(field, value); return this; } - public Builder.Object set(String field, BigDecimal value) { cursor.setString(field, value.toPlainString()); return this; } + public Builder.Object set(String field, BigDecimal value) { + cursor.setString(field, value.stripTrailingZeros().toPlainString()); return this; + } public Builder.Object set(String field, Instant timestamp) { cursor.setString(field, timestamp.toString()); return this; } } |