当前位置:网站首页 > Scala编程 > 正文

map转json字符串scala(map转json字符串再转回map)



  • 使用的平台和开发工具
  • 服务端:Eclipse-javaEE版本,Tomcat9.0
  • 安卓客户端:Eclipse-JavaSE版本+ADT
  • 数据库端mysql
  • Windows7操作系统
  • JDK
  • gson.jar包、mysql驱动包
  • 前后端都导入了gson包,tomcat导入了lib下
  1. 完成的小案例描述: 在安卓前台发出根据网址访问后台某个页面,后台的页面根据查询条件去利用JDBC连接数据库技术去连接数据库并查询到相应的信息,对这个信息利用第三方gson.jar包的json.toJson()方法把对象转化成String字符串并返回安卓前台,安卓前台拿到字符串后对其进行数据转化,使用json.fromJson(String,Type)转化为对象并显示到屏幕。
  2. 错误的修正:一开始直接把ResultSet类型的结果集直接转到安卓前台,让前台用fromJson()进行转化,结果转化报错,后台尝试后台也导入gson包,用toJson()把对象转化成字符串后再给前台,结果还是不行,后来发现是必须把toJson()拿到的结果给前台才行,toJson(对象)不会把里面的对象变成字符串。还有一个,StringBuffer必须创建对象才能使用它的append()方法,一开始报空指针。

先看看运行的结果:

(sql语句取的是第五条数据)

Android 后台转前台方案_json

Android 后台转前台方案_<a href='/tag/170'>移动</a>开发_02

Android 后台转前台方案_json_03

安卓端代码:

   布局部分: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)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • 最新版MYMPay码支付开源版系统源码 个人免签支付 聚合支付系统2025-07-28 12:45:04
  • 什么是局域网?局域网有什么特点?2025-07-28 12:45:04
  • 使用Scala编程计算级数_scala计算1-100的和2025-07-28 12:45:04
  • Scala 编程_scratch源码2025-07-28 12:45:04
  • scala编程初级实践_编程实验总结2025-07-28 12:45:04
  • Scala编程语言2025-07-28 12:45:04
  • Scala编程题_python题库及答案解析2025-07-28 12:45:04
  • map转json字符串scala(map转json字符串 /u0000)2025-07-28 12:45:04
  • map转json字符串scala(map转json字符串 转义符)2025-07-28 12:45:04
  • map转json字符串(map转json字符串scala)2025-07-28 12:45:04
  • 全屏图片