Как насчет Джексона ? Как и один из упомянутых, отображение довольно простое:
MyBean bean = new ObjectMapper (). ReadValue (json, MyBean.class);
обрабатывает Карты, Списки, Примитивы, Бины; с надлежащей поддержкой обобщений и полной конфигурируемостью процесса отображения.