API Gateway mapping template transformation causes a precision error for exponential notation

0

Hello AWS re:Post professionals. Thanks in advance and I would like to ask a question about API Gateway mapping templates.

Situation: I have tried to post JSON that includes exponential notation API Gateway that uses mapping template and saw response below.

posted value

Method request body before transformations: {
...
"value": 5e+22
}
endpoint request body after transformations:     {
...
value: \"4.9999999999999996E22\" 
}

In mapping template, I have found that after the line below, value: 5e+22 was converted to 4.9999999999999996E22

#set($inputRoot = $input.path('$'))

My Question is that is there any way to avoid this implicit transformation?

Best regards, Keisuke

preguntada hace 2 años86 visualizaciones
No hay respuestas

No has iniciado sesión. Iniciar sesión para publicar una respuesta.

Una buena respuesta responde claramente a la pregunta, proporciona comentarios constructivos y fomenta el crecimiento profesional en la persona que hace la pregunta.

Pautas para responder preguntas