将JSON反序列化为现有对象(Java)

Jon*_*s N 35 java json jackson deserialization

我想知道如何让Jackson JSON库将JSON反序列化为现有对象?我试图找到如何做到这一点; 但它似乎只能采取一个类并自己实例化它.

或者,如果不可能,我想知道是否有任何Java JSON反序列化库可以做到这一点.

这似乎是C#的一个相应问题:将数据从JSON字符串覆盖到现有对象实例.看来JSON.NET有一个PopulateObject(字符串,对象).

Joh*_*erg 65

你可以用Jackson做到这一点:

mapper.readerForUpdating(object).readValue(json);
Run Code Online (Sandbox Code Playgroud)

另请参阅使用Jackson合并两个JSON文档