(1) Core
1. Set Content-type as Application/json
2. Use the output stream directly as the data output
(2) Example
Package com.learn.servlet;
Import java.io.IOException;
Import Java.io.OutputStream;
Import Java.util.Date;
Import javax.servlet.ServletException;
Import Javax.servlet.http.HttpServlet;
Import Javax.servlet.http.HttpServletRequest;
Import Javax.servlet.http.HttpServletResponse;
Import Com.alibaba.fastjson.JSON;
public class Jsonservlet extends HttpServlet {private static final long serialversionuid = 1L;
Private User Builduserdo () {User user = new user ();
User.setname ("John");
User.setpassword ("123");
User.setage (11);
User.setbirthday (New Date ());
return user;
} protected void Doget (HttpServletRequest request, httpservletresponse response) throws Servletexception, IOException { Response.setcontenttype ("Application/json;
Charset=utf-8 ");
Response.setcharacterencoding ("UTF-8");
String Userjson = json.tojsonstring (Builduserdo ());
OutputStream out = Response.getoutputstream ();
Out.write (Userjson.getbytes ("UTF-8"));
Out.flush (); } protected void DoPost (HttpServletRequest request, HttpServletResponse response) throws Servletexception, IOException {}}
The results of the operation are: