Вы также можете просто использовать Jackson или любой другой json api, чтобы преобразовать объект в json, а затем добавить строку json в модель.
Пример использования пружины MVC:
@RequestMapping(value = "/test", method = RequestMethod.GET)
public ModelAndView test() throws Exception {
String output = new ObjectMapper().writer().withDefaultPrettyPrinter().writeValueAsString(new HashMap<String, Object>());
Map<String, Object> model = new HashMap<>();
model.put("result", output);
return new ModelAndView("page", "model", model);
}
В freemarker
$ {model.result}