|
此版本仍在开发中,尚未被视为稳定版本。对于最新的稳定版本,请使用 Spring Framework 6.2.7! |
Jackson
Spring 提供对 Jackson JSON 库的支持。
基于 Jackson 的 JSON MVC 视图
这MappingJackson2JsonView使用 Jackson 库的ObjectMapper呈现响应
content 作为 JSON 格式。默认情况下,模型映射
特定于框架的类)编码为 JSON。对于
map 需要过滤,则可以指定一组特定的模型属性进行编码
通过使用modelKeys财产。您还可以使用extractValueFromSingleKeyModel属性直接提取和序列化单键模型中的值,而不是
than 作为模型属性的映射。
您可以根据需要使用 Jackson 提供的
附注。当您需要进一步控制时,您可以注入自定义ObjectMapper通过ObjectMapper属性,适用于需要提供自定义 JSON 的情况
特定类型的序列化器和反序列化器。
基于 Jackson 的 XML 视图
MappingJackson2XmlView使用 Jackson XML 扩展的 XmlMapper将响应内容呈现为 XML。如果模型包含多个条目,则应
使用modelKeybean 属性。如果
model 包含一个条目,它会自动序列化。
您可以根据需要使用 JAXB 或 Jackson 提供的 XML 映射来自定义 XML 映射
附注。当您需要进一步控制时,您可以注入自定义XmlMapper通过ObjectMapper属性,适用于自定义 XML
您需要为特定类型提供序列化器和反序列化器。