È possibile avere unmarshall di Jackson ObjectMapper
solo da un nodo specifico (e 'giù') in un albero JSON?Utilizzo di Jackson per mappare l'oggetto da un nodo specifico nell'albero JSON
Il caso d'uso è un formato di documento estensibile. Voglio camminare sull'albero e quindi pubblicare il percorso corrente su un set estensibile di plugin, per vedere se l'utente sta usando e plugin che sanno cosa fare con quella parte del documento.
Mi piacerebbe che gli autori di plugin non dovessero occuparsi dei dettagli di basso livello di JsonNode
o dell'API di streaming; invece, basta passare qualche contesto e uno specifico JsonNode
, e quindi essere in grado di usare l'adorabile e conveniente ObjectMapper
per rendere unmarshall un'istanza della loro classe, considerando il nodo passato come radice dell'albero.
Suoni esattamente come questo: http://martinfowler.com/articles/refactoring-document-load.html#CreatingObjectsDeepInTheDocumentStructure –