2010-05-19 5 views

Répondre

0

Vous pouvez utiliser une org.codehaus.jettison.json.JSONObject (partie du Jettison project) et ne comprennent que les champs que vous avez besoin. Ou, vous pourriez simplement faire une version simplifiée de Library qui inclut seulement les champs que vous voulez (appelez-le AjaxLibrary ou quelque chose).

0

Ce ne serait pas un problème d'utiliser l'objet complet, les champs de cause ne seraient pas initialisés, s'ils ne sont pas présents à json entier.

Vous pouvez également créer votre propre classe DTO, par ex. SomeActionLibraryDTO. Extrayez les champs obligatoires de la bibliothèque et utilisez l'annotation @JsonIgnoreProperties(ignoreUnknown = true) pour que la classe ignore le reste de l'objet json (je suppose que vous utilisez la valeur par défaut de json jackson marshaller?)