¿Por qué quiere hacer algo con JSON? ¿No puede simplemente usar el objeto Documento recuperado (el controlador ya analizó JSON para preparar ese objeto para usted) y asignarlo a su POJO en código?
(y quién sabe, tal vez en muchos casos la conversión no sea necesaria en absoluto, ya que Document implementa Map, tiene nombres en POJO y Document que coinciden entre sí y, por lo tanto, debe ser tratado bien por un motor de plantillas que no sea complejo. ..)