我在java中有一个接口,我想用它来进行json解析。例如,考虑接口:
interface Student {
String getName();
int getId();
}
和json一样:
{"id":1, "name"="jon"}
我想单独使用界面来解析json。这个类有多个具体的实现,实现类比json有更多的字段,所以我不想使用这些类。我知道我可以通过定义自己的调用处理程序在java中使用dynamix代理来实现这一点。但是,杰克逊已经为此做了一些内置的事情吗?
提前致谢。
答案 0 :(得分:0)
杰克逊必须能够从JSON创建对象,但是接口无法实例化,因此这是一个不可能的问题(除了一些代理黑客)。如果要反序列化为公共对象类,只需将接口更改为类。