你可以用杰克逊来实现这一点:
@JsonTypeInfo(use = Id.CLASS, include = As.PROPERTY, property = "_class")
public abstract class AbstractModel {
}
public class ModelA extends AbstractModel {
}
...
mapper.writeValue(System.out, new ModelA());
Run Code Online (Sandbox Code Playgroud)
输出:
{
"_class" : "demo.ModelA"
}
Run Code Online (Sandbox Code Playgroud)
这样您就不必为您添加的所有类型添加 json 子类型。
| 归档时间: |
|
| 查看次数: |
101 次 |
| 最近记录: |