Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
默认情况下,Jackson 的 ObjectMapper 将未知列表反序列化为 ArrayList,可以改为使用 String[] 吗?
class SomeBean { Object[] items; }
例如,此 JSON 导致 items[0] 的类型为 ArrayList:
{"items":[["a", "b"]]}
目前还没有,但如果您想查看此类功能,您可以通过在 Jackson JIRA (http://jira.codehaus.org/browse/JACKSON) 创建功能请求来提出建议。实现应该相当简单;由“DeserializationConfig.Feature.JSON_ARRAYS_AS_JAVA_ARRAYS”(或其他)之类的东西启用。
我在这里假设您希望看到一个 Object[],因为不能保证内容都是字符串(可能有数字、字符串、布尔值、列表/映射等)。