Tomcat Servlet 往外传输数据(对象 or list) 给 Android
16lz
2021-01-26
在网上面看到很多从数据库或者android中给servlet传输数据,让其显示的,但是很少有有关用servlet读取数据库文件,然后将读取到的数据封装成对象,存入list,然后传输出去的
今天我将个人经验给大家分享一下,尽一点点的绵薄之力
从数据库中获取数据封装成对象,然后添加到list中这个大家应该会吧
怎么讲list传给android端呢?
使用json,将list转化成字符串,然后传输,在android端再用gson还原成成list,然后你就可以获取里面的对象或者数据了哦
servlet端:
将android开发用的gson jre包导入到工程文件中
PrintWriter out=response.getWriter();
Gson gson=new Gson();
String js=gson.toJson(list);
out.print(jsonString);
out.flush();
out.close();
在android端用gson在转换回来即可
Type listType=new TypeToken<List<Student>>(){}.getType();
Gson gson=new Gson();
List<Student> list=gson.fromJson(result, listType);//result就是从servlet端传过来的字符串
更多相关文章
- 一句话锁定MySQL数据占用元凶
- 论Camera和MediaRecorder的友情(安卓学习年度总结篇)
- Android(安卓)适配器模式应用及设计原理
- android 如何保留数据两位小数
- Android(安卓)dalvik虚拟机内部机制详解(2)____内存管理原理
- 《Android(安卓)全埋点解决方案》前言篇之大数据入门
- Android客户端与服务器端数据同步
- Android应用架构之MVP实现
- Android中ListView分页加载数据功能实现