@JacksonProperty
该注解用于属性上,作用是把属性的名称序列化为另一个名称,如把username属性
序列化为name。
代码展示
@JsonProperty("name")
private String username;
Servlet代码
···/**
-
Jackson常用注解的使用
*/
@WebServlet("/ann.do")
public class AnnotationServlet extends HttpServlet {
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
Users users = new Users();
users.setUserid(1);
users.setUsername(“钰七秒”);
ObjectMapper mapper = new ObjectMapper();
String string = mapper.writeValueAsString(users);
System.out.println(string);resp.setContentType("application/json"); PrintWriter pw = resp.getWriter(); pw.print("Jackson Annotation"); pw.flush(); pw.close();
}
}