- 使用的平台和开发工具:
- 服务端:Eclipse-javaEE版本,Tomcat9.0
- 安卓客户端:Eclipse-JavaSE版本+ADT
- 数据库端mysql
- Windows7操作系统
- JDK
- gson.jar包、mysql驱动包
- 前后端都导入了gson包,tomcat导入了lib下
- 完成的小案例描述: 在安卓前台发出根据网址访问后台某个页面,后台的页面根据查询条件去利用JDBC连接数据库技术去连接数据库并查询到相应的信息,对这个信息利用第三方gson.jar包的json.toJson()方法把对象转化成String字符串并返回安卓前台,安卓前台拿到字符串后对其进行数据转化,使用json.fromJson(String,Type)转化为对象并显示到屏幕。
- 错误的修正:一开始直接把ResultSet类型的结果集直接转到安卓前台,让前台用fromJson()进行转化,结果转化报错,后台尝试后台也导入gson包,用toJson()把对象转化成字符串后再给前台,结果还是不行,后来发现是必须把toJson()拿到的结果给前台才行,toJson(对象)不会把里面的对象变成字符串。还有一个,StringBuffer必须创建对象才能使用它的append()方法,一开始报空指针。
先看看运行的结果:
(sql语句取的是第五条数据)
安卓端代码:
布局部分:item.xml
java代码:PersonActivity.java
安卓端的java部分的javaBean,Person.java
接下来是服务端的代码:
服务端的web.xml的部署:
服务端的主要的页面代码,也就是安卓客户端连接的那个页面,JsonServlet.java
服务端用到了gson.jar,得把它放到tomcat的lib目录下才可以。
服务端的数据库连接部分代码:
服务端的javabean和安卓端的一样,字段名和数据库一模一样就OK
到此这篇map转json字符串scala(map转json字符串再转回map)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!
版权声明:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权、违法违规、事实不符,请将相关资料发送至xkadmin@xkablog.com进行投诉反馈,一经查实,立即处理!
转载请注明出处,原文链接:https://www.xkablog.com/scalabc/54191.html