Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
418 views
in Technique[技术] by (71.8m points)

rest - Spring converts attribute name to lowercase in JSON serialization

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 :(


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)
等待大神答复

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...