หากมุมมองการกำหนดค่าใน Spring XML มีดังนี้
<property name = "defaultViews"> <list> <bean> </ebean> </list> </porement>
จากนั้นผลตอบแทนจะเป็น:
{"CommonAjaxResponse": {"รหัส": 1, "errorcode": null, "errorMessage": null, "data": {"key": "123"}}} ในหมู่พวกเขา CommonajaxResponse ไม่ใช่สิ่งที่เราต้องการ
หมายเหตุคำอธิบาย API ของคุณสมบัติ ExtractValueFromsinglekeModel ของ MappingJackson2JsonView คุณสามารถตั้งค่าคุณสมบัตินี้ให้เป็นจริงเพื่อแก้ปัญหา
<property name = "defaultViews"> <list> <beanclass = "org.springframework.web.servlet.view.json.mappingjackson2jsonview"> <property name = "ExtractValueFromsingLekeYmodel" value = "True"/>
ทำเสร็จแล้ว:
{"code": 1, "errorcode": null, "errorMessage": null, "data": {"key": "123"}}ด้านบนเป็นวิธีการลบชื่อโหนดรูทออกจาก JSON ที่ส่งคืนโดย Spring MVC ฉันหวังว่ามันจะเป็นประโยชน์กับทุกคน หากคุณมีคำถามใด ๆ โปรดฝากข้อความถึงฉันและบรรณาธิการจะตอบกลับทุกคนในเวลา ขอบคุณมากสำหรับการสนับสนุนเว็บไซต์ Wulin.com!