使Jackson在序列化时不输出类名(使用Spring MVC)

AHu*_*ist 6 java serialization annotations spring-mvc jackson

有没有办法迫使杰克逊不要把类名放在Json输出中?我问了一个问题,导致这个问题,但我要问什么,我希望是一个更集中的问题.我这样做是在使用Spring MVC,但我不确定这有多重要.

所以,而不是


{"NamedSystem":{"name":"Bob Dole","id":"0198b96c-fe18-4aa6-9e61-b5f7149414c2"}}

我想要


{"name":"Bob Dole","id":"0198b96c-fe18-4aa6-9e61-b5f7149414c2"}

我可能更喜欢前者,但我不知道如何让杰克逊在反序列化时识别出类名,所以如果有人知道,那也会有所帮助.

AHu*_*ist 4

我找到了一种使用 Spring MVC 来做到这一点的方法,感谢http://pascaldimassimo.com/2010/04/13/how-to-return-a-single-json-list-out-of-mappingjacksonjsonview/#comment- 4

我实际上一直在走这条路线(改变 Spring 序列化的方式),并且有类似但不完全相同的东西(并且不起作用),但这完美地解决了这个问题。