【发布时间】:2012-01-23 19:37:13
【问题描述】:
Jackson with Jersey 是否支持 JSON 上的多态类?
例如,假设我有一个 Parent 类和一个继承自它的 Child 类。而且,假设我想使用 JSON 通过 HTTP 发送和接收父子节点。
public class Parent {
...
}
public class Child extends Parent {
...
}
我想过这种实现方式:
@Consumes({ "application/json" }) // This method supposed to get a parent, enhance it and return it back
public @ResponseBody
Parent enhance(@RequestBody Parent parent) {
...
}
问题:如果我给这个函数(当然是通过 JSON)一个 Child 对象,它会工作吗? Child 的额外成员字段是否也会被序列化? 基本上,我想知道这些框架是否支持多态消费和响应。
顺便说一句,我正在使用 Spring MVC。
【问题讨论】:
标签: java json spring-mvc jersey jackson