编辑:我想在反序列化时动态地将jackson对象映射到POJO java类。
EG。 {id:1,姓名:" rajeev",电话:" 5555"}
POJO班
class Data{
public int id;
public string name;
public string contact;
}
上面的jackson对象必须映射到现有的POJO类,没有任何错误。这里phone是可选参数
答案 0 :(得分:0)
如果您使用spring mvc这是一个例子
@Controller
public class YourJSONController {
@RequestMapping(value="/YourUri", method = RequestMethod.GET)
public @ResponseBody Data getDataInJSON() {
Data data= new Data();
//setter
return data;
}
}
并且不要忘记将jackson数据绑定依赖项添加到您的pom.xml
答案 1 :(得分:0)
如果您的意思是json响应属性名称可能与您的attributs名称不同,则可以使用包@SerializedName("ZIPNAME")
的注释com.google.gson.annotations.SerializedName
。
例如,您的classe可能如下所示:
class Data{
public int id;
public string name;
@SerializedName("phone")
public string contact;
}