commons beanutils alternative

While property handling is not the main focus of Jackson, it can be used for that, as per this article.

The basic idea is that you can not only read/write JSON to/from POJOs, but also do compatible conversions: including that of "serializing" a POJO as a Java Map. Since you can go back and forth between representations you basically get a bean introspector for free.

Jackson has no external dependencies, but you need both core (streaming api, impls) and mapper jars (data binding).


Jodd has very good collection of libraries, See if Jodd BeanUtil helps.


You may be able to resolve the conflict with commons-logging by using the alternate commons-logging bridge implementation provided by SFL4j.

Often times, replacing commons-logging.jar with jcl-over-slf4j.jar will immediately and permanently solve class loader issues related to commons logging.