Jolt: decimal to string

Viewed 761

I have something like

"amount":{
  "value":"=divideAndRound(2,@(1,value),100.0)",
  "value":"=toString"
}

The divide and round line gives me a decimal like 120.11, but the toString line turns that into "12011". How do I get "120.11"?

1 Answers

a possible solution can be:

json:

{
  "value": "21001"
}

spec:

[
  {
    "operation": "modify-overwrite-beta",
    "spec": {
      "value": "=divideAndRound(2,@(1,value),100.0)"
    }
  },
  {
    "operation": "modify-overwrite-beta",
    "spec": {
      "value": "=toString"
    }
  }
]

result:

{
  "value" : "210.01"
}
Related