杰克逊数据绑定:阅读现有对象

时间:2014-08-09 03:14:17

标签: java json jackson

有没有办法可以使用Jackson Data Binding执行以下操作?显然这不会编译,但例如(psuedoCode):

MyObject myObject = new MyObject();
String json = "{ name: "hello" }";
ObjectMapper.readValue(json, myObject);
myObject.getName() -> returns "hello";

基本上我想做的是将字符串数据写入现有对象,而不是传递Jackson数据绑定类objectMapper.readValue(json, MyObject.class);

1 个答案:

答案 0 :(得分:3)

杰克逊提供ObjectMapper#readerForUpdating(Object),为您提供ObjectReader,您可以用来填补空白。