Si la vista de configuración en Spring XML es la siguiente
<Property name = "DefaultViews"> <List> <Bean> </Bean> </List> </Property>
Entonces el resultado de retorno será:
{"CommonAJAxResponse": {"Código": 1, "ErrorCode": Null, "ErrorMessage": Null, "Data": {"Key": "123"}} Entre ellos, CommonAJaxResponse no es lo que queremos.
Tenga en cuenta la descripción de la API de la propiedad ExtractValueFromSingleKeModel de MappingJackson2JsonView, puede establecer esta propiedad en verdad para resolverla.
<Property name = "DefaultViews"> <list> <beanclass = "org.springframework.web.servlet.view.json.mappingjackson2jsonview"> <Property name = "ExtractValueFromsinglekeModel" Value = "True"/> </ Bean> </List> </Property>
Hazlo:
{"Código": 1, "ErrorCode": Null, "ErrorMessage": Null, "Data": {"Key": "123"}}Lo anterior es el método para eliminar el nombre del nodo raíz del JSON devuelto por Spring MVC. Espero que sea útil para todos. Si tiene alguna pregunta, déjame un mensaje y el editor responderá a todos a tiempo. ¡Muchas gracias por su apoyo al sitio web de Wulin.com!