Spring 3 JSON with MVC

Is there a way to build Spring Web calls that consume and produce application/json formatted requests and responses respectively?

Maybe this isn't Spring MVC, I'm not sure. I'm looking for Spring libraries that behave in a similar fashion to Jersey/JSON. The best case would be if there was an annotation that I could add to the Controller classes that would turn them into JSON service calls.

A tutorial showing how to build Spring Web Services with JSON would be great.


EDIT: I'm looking for an annotation based approach (similar to Jersey).

EDIT2: Like Jersey, I am looking for REST support (POST,GET,DELETE,PUT).

EDIT3: Most preferably, this will be the pom.xml entries and some information on using the spring-js with jackson Spring native version of things.


In case other ppl get here later: http://blog.springsource.com/2010/01/25/ajax-simplifications-in-spring-3-0/ was the most useful link for me. That finally made me understand the model (after less than a day of searching).


You can certainly have controllers that return a View which is in JSON output. Take a look at the Spring-JSON project.

To consume requests in JSON I would assume you would just want a controller to pass a request parameter off to a JSON library which could parse the data?


由于Jersey通过Jersey-Spring API与Jersey很好地集成,因此没有预先打包的方式来做你想做的事情,所以真的没有理由重新发明轮子。

链接地址: http://www.djcxy.com/p/48456.html

上一篇: Spring配置@ResponseBody JSON格式

下一篇: Spring 3与MVC的JSON