2010-12-31 2 views
0

Я использую json spring view, чтобы вернуть простой объект JSON с моего контроллера.spring json пишет больше json, тогда я хочу

Проблема в том, что она возвращает больше данных, чем я хочу. она возвращается ошибки проверки и вещи внутри моей модели, когда все, что я делаю это в контроллере:

Map model = new HashMap() 
model.put("success", "true"); 
return new ModelAndView("jsonView", model); 

Если вы посмотрите на bottom of this page in the docs это выглядит как я получаю обратно данные, которые будут возвращать POST. я не делаю сообщение, я делаю GET, перейдя непосредственно к URL с параметрами.

Как мне получить эту библиотеку для возврата только данных в моей модели?

+0

Spring 3 поддерживает JSON из коробки, почему бы не использовать это вместо стороннего дополнения? – skaffman

+0

, потому что обновление существующего приложения до весны 3 приводит к значительному риску регрессии, а затем использует стороннюю библиотеку lib – mkoryak

ответ

0

Мы использовали эту библиотеку и работали должным образом. Не могли бы вы попробовать со следующим изменением приведенного выше кода, чтобы узнать, работает ли он? Мы используем это в некоторых местах ...

ModelAndView modelAndView = new ModelAndView("jsonView"); 
ModelMap map = modelAndView.getModelMap(); 
map.addAttribute("success", "true"); 
return modelAndView; 
Смежные вопросы