spring:从Java Bean返回JSON响应


问题内容

我是spring的新手,我想知道是否可以返回Java Bean的内容作为JSON响应。基本上,我会上一堂课XYZ

public class XYZ {
    private String name,
    private String email,
    //Setters and getters...
}

我想知道我能否得到一个回应

{name: 'Something', email: 'something@somethingelse.com'}

无需任何人工处理。提前致谢!


问题答案:

有很多库可以进行json转换。您可以使用Spring
MVC支持的Jackson

XYZ obj = /*instance*/;
ObjectMapper converter = new ObjectMapper();
System.out.println(converter.writeValueAsString(obj));