此版本仍在开发中,尚未被视为稳定版本。对于最新的稳定版本,请使用 Spring Framework 6.2.0! |
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。如果模型包含多个条目,则应
使用modelKey
bean 属性。如果
model 包含一个条目,它会自动序列化。
您可以根据需要使用 JAXB 或 Jackson 提供的 XML 映射来自定义 XML 映射
附注。当您需要进一步控制时,您可以注入自定义XmlMapper
通过ObjectMapper
属性,适用于自定义 XML
您需要为特定类型提供序列化器和反序列化器。