aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBjørn Christian Seime <bjorncs@vespa.ai>2024-03-25 12:59:38 +0100
committerBjørn Christian Seime <bjorncs@vespa.ai>2024-03-25 13:12:36 +0100
commit894afb63b3578f0832c8a0af61e7830936e32d4e (patch)
tree05d19da36bab156988e01b0b456f7dab3ff03702
parentddc667f5c262e314c7259729e0e38a452055266f (diff)
Strip trailing zeros when serializing to json
-rw-r--r--vespajlib/src/main/java/ai/vespa/json/Json.java4
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; }
}