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

有没有办法强迫杰克逊不将类名放在Json输出中?我问了一个问题,导致这个问题,但我要问什么,我希望是一个更集中的问题。我在执行此操作时正在使用Spring MVC,但是我不确定这有多重要。

所以,代替

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

我想要

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

我可能更喜欢前者,但是我不知道如何在反序列化时让Jackson识别类名,所以如果有人知道,那也将有所帮助。

回答:

感谢http://pascaldimassimo.com/2010/04/13/how-to-return-a-single-json-list-out-

of-

mappingjacksonjsonview/#comment-,我找到了使用Spring

MVC做到这一点的方法4

我实际上已经沿着这条路线走了(改变了Spring序列化的方式),并且有一些相似但又不完全相同的东西(并且那是行不通的),但这确实可以解决问题。

以上是 启用Jackson进行序列化时不输出类名(使用Spring MVC) 的全部内容, 来源链接: utcz.com/qa/433539.html

回到顶部