2011-01-24 4 views
1

Мой запрос основан на ajax и я звоню в один из методов весеннего мультиадресного контроллера, я могу создать json-файл с использованием библиотеки Gson. Есть ли способ вернуть json-представление из метода контроллера.Шаги для возврата json view из контроллера Spring

ответ

2

Вы можете просто позволить ваш метод возвращает JSON строку, если вы используете @ResponseBody аннотацию и использовать один из методов, перечисленных в ответах на мой предыдущий вопрос:

In Spring MVC, how can I set the mime type header when using @ResponseBody

+0

Шон Патрик Флойд: Я видел ваше решение, как я могу делать самопроизвольное без аннотаций. – user581805

+0

Очень отличное решение, я попробую это решение без аннотаций – user581805

+0

Шон Патрик Флойд: я не видел CharacterStreams, классы MediaType в Spring 2.5, мне нужно скачать любые банки для реализации вашего решения. – user581805

0

Я новичок но я кое-что прочитал, когда вы не указываете какое-либо сопоставление логического представления для контроллера, и вы возвращаете карту модели из метода обработчика (@Controller, @RequestMapping), он должен преобразовать объект модели json и вернуть его.

+2

Пожалуйста, используйте реальный язык («u» не подходит) –