使用Servlet返回JSON数据
json
适用于现代 C++ 的 JSON。
项目地址:https://gitcode.com/gh_mirrors/js/json
免费下载资源
·
通过JSON-LIB实现JSON数据的处理,涉及json-lib-2.4-jdk15.jar、commons-beanutils-1.9.3.jar、commons-collections-3.2.1.jar、commons-lang-2.5.jar、commons-logging-1.2.jar、ezmorph-1.0.6.jar包,资源包可自行下载,注意资源包的版本匹配问题;
package com.jCuckoo;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import net.sf.json.JSONArray;
import net.sf.json.JSONObject;
@WebServlet("/ArticleServlet")
public class ArticleServlet extends HttpServlet {
private static final long serialVersionUID = 1L;
JSONArray jsonarray =null;
public ArticleServlet() {
super();
String json="[{'id':'1','title':'我你爱中国','content':'中国123'},{'id':'2','title':'青岛好天气1','content':'111'},{'id':'2','title':'青岛好天气2','content':'2222'},{'id':'3','title':'青岛好天气3','content':'3333'},{'id':'4','title':'青岛好天气4','content':'4444'},{'id':'5','title':'青岛好天气5','content':'5555'}]";
jsonarray = JSONArray.fromObject(json);
}
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
response.setContentType("text/json; charset=utf-8");
PrintWriter out = response.getWriter();
String id=request.getParameter("id");
if(id==null||"".equals(id)) {
out.println(jsonarray);
return;
}
for (Object object : jsonarray) {
JSONObject o=(JSONObject)object;
if(o.get("id").equals(id)){
out.println(o);
return;
}
}
}
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
doGet(request, response);
}
}
GitHub 加速计划 / js / json
18
5
下载
适用于现代 C++ 的 JSON。
最近提交(Master分支:2 个月前 )
6be4e856
4 天前
663058e7
6 天前
更多推荐
已为社区贡献6条内容
所有评论(0)