5

I have this nested class

data class UI(
val xPosition: Int,
val yPosition: Int
)

When the Object gets serialized through the @RestController I receive all lowercase on the HTTP endpoint (last line is the interesting one):

{"id":"c8a7b735-b407-4dae-9a41-a470f7596895",
"isActive":false,
"title":"First Sample",
"description":{"shortDescription":"...","longDescription":"...","additionalNotes":"..."},
"endDate":"2021-01-07","priority":0,
"ui":{"xposition":0,"yposition":0}}]   <<<<<< see here

I copy the data into a MongoDB document. There it correctly states

ui:
xPosition: 0
yPosition: 0

What is going on here? I cannot get the Spring RestController to return the second letter as uppercase. This destroys the consumption and update of the data in the attached UI :(

nykon
  • 504
  • 4
  • 18

1 Answers1

2

For Java restrictions, the first 2 letters of a Json must be lowercase; I guess the only solution is to work with your variables as:

val xposition: Int,
val yposition: Int
Adrian Mole
  • 49,934
  • 160
  • 51
  • 83