스프링 XML의 구성보기가 다음과 같습니다.
<property name = "defaultViews"> <list> <bean> </bean> </list> </property>
그러면 반환 결과는 다음과 같습니다.
{ "CommonAjaxResponse": { "Code": 1, "ErrorCode": NULL, "ERRORMESSAGE": NULL, "DATA": { "키": "123"}}} 그중에서도 CommonajaxResponse는 우리가 원하는 것이 아닙니다.
Mapping Jackson2jsonView의 ExtractValueFromsingLekeyModel 속성에 대한 API 설명을 참고하십시오.이 속성을 충족하여 해결할 수 있습니다.
<property name = "defaultViews"> <list> <beanclass = "org.springframework.web.servlet.view.json.mappingjackson2jsonview"> <property name = "extracvaluefromsingleKeymodel"value = "true"/> </bean> </list>
완료하십시오 :
{ "code": 1, "ErrorCode": null, "errormessage": null, "data": { "key": "123"}}위는 Spring MVC가 반환 한 JSON에서 루트 노드 이름을 제거하는 방법입니다. 모든 사람에게 도움이되기를 바랍니다. 궁금한 점이 있으면 메시지를 남겨 주시면 편집자가 제 시간에 모든 사람에게 답장을 드리겠습니다. Wulin.com 웹 사이트를 지원해 주셔서 대단히 감사합니다!