使用诸如Jackson的映射技术的全部要点是,你可以使用Objects(你不必自己解析JSON)。
定义一个类似于你所期望的JSON的Java类。
例如这个JSON:
{"foo" : ["abc","one","two","three"],"bar" : "true","baz" : "1"}可以映射到此类:
public class Fizzle{ private List<String> foo; private boolean bar; private int baz; // getters and setters omitted}现在,如果你具有如下Controller方法:
@RequestMapping("somepath")@ResponseBodypublic Fozzle doSomeThing(@RequestBody Fizzle input){ return new Fozzle(input);}然后从上方传递JSON,Jackson会自动为你创建一个Fizzle对象,并将返回的Object的JSON视图序列化为mime type的响应
application/json。



