package com.test.Demo;
import java.io.IOException;
import java.io.PrintWriter;
import java.util.ArrayList;
import java.util.List;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.json.me.JSONArray;
import org.json.me.JSONObject;
public class JSONDemoServlet extends HttpServlet {
private static final long serialVersionUID = -7368225680407826408L;
private List<User> list;
/**
* 处理post方式提交的数据
*/
@Override
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
doGet(request, response);
}
/**
* 出来get方式提交的数据
*/
@Override
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
response.setContentType("text/plain");
response.setCharacterEncoding("UTF-8");
PrintWriter out = response.getWriter();
//准备用户数据
prepareData();
//JSON数组
JSONArray array = new JSONArray();
for(User bean:list){
//单个用户JSON对象
JSONObject obj = new JSONObject();
try{
obj.put("id", bean.getId());
obj.put("name", bean.getName());
obj.put("email", bean.getEmail());
obj.put("gender", bean.getGender());
}catch (Exception e) {
// TODO: handle exception
}
array.put(obj);
}
//输出
out.write(array.toString());
out.flush();
out.close();
}
private void prepareData()
{
list = new ArrayList<User>();
User bean1 = new User();
bean1.setId(1001);
bean1.setName("Tony");
bean1.setEmail("tony@toeach.net");
bean1.setGender("male");
list.add(bean1);
User bean2 = new User();
bean2.setId(1002);
bean2.setName("Jack");
bean2.setEmail("jack@hotmail.com");
bean2.setGender("male");
list.add(bean2);
User bean3 = new User();
bean3.setId(1003);
bean3.setName("Marry");
bean3.setEmail("marry@163.com");
bean3.setGender("female");
list.add(bean3);
User bean4 = new User();
bean4.setId(1004);
bean4.setName("Linda");
bean4.setEmail("linda@21cn.com");
bean4.setGender("female");
list.add(bean4);
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
Android应用源码之android使用JSON进行网络数据交换(服务端、客户端)的实现.zip项目安卓应用源码下载Android应用源码之android使用JSON进行网络数据交换(服务端、客户端)的实现.zip项目安卓应用源码下载 1.适合学生毕业设计研究参考 2.适合个人学习研究参考 3.适合公司开发项目技术参考
资源推荐
资源详情
资源评论
收起资源包目录
Android应用源码之android使用JSON进行网络数据交换(服务端、客户端)的实现.zip (31个子文件)
Android应用源码之android使用JSON进行网络数据交换(服务端、客户端)的实现
Android应用源码之android使用JSON进行网络数据交换(服务端、客户端)的实现
android使用JSON进行网络数据交换(服务端、客户端)的实现
服务端
article
src
com
test
Demo
User.java 604B
JSONDemoServlet.java 2KB
.project 1KB
WebRoot
META-INF
MANIFEST.MF 39B
WEB-INF
web.xml 678B
classes
com
test
Demo
User.class 1KB
JSONDemoServlet.class 3KB
index.jsp 834B
.mymetadata 294B
.classpath 531B
客户端
JSONDemo
bin
classes.dex 5KB
JSONDemo.apk 9KB
com
test
MainActivity.class 3KB
R$layout.class 364B
R$id.class 356B
R$drawable.class 370B
R$attr.class 310B
R.class 461B
R$string.class 397B
resources.ap_ 5KB
res
drawable
icon.png 3KB
values
strings.xml 171B
layout
main.xml 408B
default.properties 362B
gen
com
test
R.java 727B
proguard.cfg 1KB
src
com
test
MainActivity.java 2KB
.project 844B
.classpath 280B
AndroidManifest.xml 740B
android使用JSON进行网络数据交换.doc 331KB
共 31 条
- 1
资源评论
yxkfw
- 粉丝: 81
- 资源: 2万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功