服务器端返回了三条数据,客户端通过解析json只能获得一条数据,然后通过浏览器访问就能看到三条,以下是客户端,服务器端的代码,求大佬指教
解决方案 »
- 求一Gallery用2个指头放大缩小的例子
- SQLite存储桌面控件的数据库是什么?在线等...
- 怎么将一个文件夹下的所有内容(文件/图片)打包到Android镜像中
- eclipse报错这个是什么问题啊?
- 初学 android程序启动报错 求救!!!!
- 手机访问wap网页
- 如何改变CheckBoxPreference组件中title和summary字体的大小
- 这种代码怎么执行到的, 看不明白的? 哪位高手解析下?
- Android Camera后摄像头视频传输显示左右mirror
- TextView设置marquee,之后放大动画的问题,求赐教!!
- 扫描到二维码后如何实现网址到网站的跳转
- UE4创建Android游戏C++类项目,一创建好就出错,错误为:应输入“)”,UE4是中文版,求老司机高抬贵手解决
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("application/json;charset=utf-8");
request.setCharacterEncoding("utf-8");
response.setCharacterEncoding("utf-8");
PrintWriter out = response.getWriter(); //获得请求中传来的用户名和密码
String username=request.getParameter("username").trim();
List<User> lst2 = UserDAO.getOracleFindAll(username);
User user;
JSONObject a= new JSONObject();
for(int i=0;i<lst2.size();i++){
user=lst2.get(i);
String classname=user.getclassname();
String coursename=user.getcoursename();
String num=user.getnum();
String requested=user.getrequested();
a.put("username", username);
a.put("classname", classname);
a.put("coursename", coursename);
a.put("num", num);
a.put("requested", requested);
out = response.getWriter();
out.println(a);
}
}
RequestQueue mQueue = Volley.newRequestQueue(MainActivity.this);
JsonObjectRequest jsonObjectRequest = new JsonObjectRequest(jsonurl, null, new Response.Listener<JSONObject>() {
@Override
public void onResponse(JSONObject response) {
try { String classname;
String coursename; classname= new String(new String(response.getString("classname")));
coursename =new String(new String(response.getString("coursename")));
classname a = new classname(classname, coursename);
System.out.println(coursename); classnameList.add(a); Adapter adapter=new Adapter(classnameList); recyclerView.setAdapter(adapter);
} catch (JSONException e) { Log.e("json错误",e.getMessage());
}
}
},
可是我想知道怎么接收的