当前位置: 首页 > news >正文

禅城网站建设企业汕头seo排名

禅城网站建设企业,汕头seo排名,325平台代理,淘宝内部优惠券网站建设说明:在一些特定的情况,我们需要把对象中的List集合属性存入到数据库中,之后把该字段取出来转为List集合的对象使用(如下图) 自定义对象 public class User implements Serializable {/*** ID*/private Integer id;/*…

说明:在一些特定的情况,我们需要把对象中的List集合属性存入到数据库中,之后把该字段取出来转为List集合的对象使用(如下图)

在这里插入图片描述

自定义对象

public class User implements Serializable {/*** ID*/private Integer id;/*** 用户名*/private String username;/*** 密码*/private String password;/*** 电话*/private String phone;}

即把自定义对象的List集合转为Json字符串,再转回List集合,本文介绍两种实现方式;

FastJson依赖

FastJson是阿里巴巴提供的将数据转为Json的一系列操作的工具,可以使用以下的两个方法实现

	<dependency><groupId>com.alibaba</groupId><artifactId>fastjson</artifactId><version>2.0.10</version></dependency>
        ArrayList<User> users = new ArrayList<>();users.add(new User(1,"root","123456","123456789"));users.add(new User(2,"admin","123456","123456789"));users.add(new User(3,"guest","123456","123456789"));System.out.println("List集合toString格式 = " + users);System.out.println("===========================================");// fastjsonJSONArray jsonArray = JSONArray.parseArray(users.toString());System.out.println("jsonArray = " + jsonArray);System.out.println("===========================================");List<User> fastJsonList = jsonArray.toJavaList(User.class);System.out.println("fastJsonList.get(0) = " + fastJsonList.get(0));

使用这种方式,需要覆写User对象的toString()方法,如下:

    @Overridepublic String toString() {return "{" +"id:" + id +", username:'" + username + '\'' +", password:'" + password + '\'' +", phone:'" + phone + '\'' +'}';}

执行程序,可以看到转换完成;

在这里插入图片描述

Hutool依赖

Hutool提供了各个方面的工具,可使用其中的JSONUtil实现目的,如下:

	<dependency><groupId>cn.hutool</groupId><artifactId>hutool-all</artifactId><version>5.8.6</version></dependency>
        ArrayList<User> users = new ArrayList<>();users.add(new User(1,"root","123456","123456789"));users.add(new User(2,"admin","123456","123456789"));users.add(new User(3,"guest","123456","123456789"));System.out.println("List集合toString格式 = " + users);System.out.println("===========================================");String jsonStr = JSONUtil.toJsonStr(users);System.out.println("jsonStr = " + jsonStr);System.out.println("===========================================");List<User> hutoolList = JSONUtil.toList(jsonStr, User.class);System.out.println("hutoolList.get(0) = " + hutoolList.get(0));

执行结果

在这里插入图片描述

总结

使用fastjson、hutool工具包都可以达到目的,建议使用hutool工具包,hutool提供了许多我们经常会使用到的一些操作,如生成token、数字格式转换、对象非空判断、数字加密等等,jsonUtil只是其中一个。

而且如果使用fastjson,还需要重写对象的toString()方法,较为麻烦。

http://www.hkea.cn/news/593959/

相关文章:

  • 网站建设傲seo网站是什么意思
  • 卢氏住房和城乡建设厅网站聚名网
  • 山东网站建设电话长沙靠谱的关键词优化
  • 山东营销型网站ip网站查询服务器
  • 什么网站上做奥数题企业培训课程清单
  • 龙岩优化seo是什么意思
  • 外贸网站建设源码软文怎么做
  • 文章列表页wordpress宁波seo资源
  • 获取网站访客qq 原理百度投诉中心人工电话
  • 企业网站制作查询百度电话怎么转人工
  • 杭州专业网站建设怎样创建网站
  • 网站建设报价表格式淘宝关键词优化技巧
  • 高端网站建设系统百度网盘登录入口官网
  • ps做网站顶部江苏网络推广公司
  • 源码做网站手机网站百度关键词排名
  • 网站关键词分隔网站链接提交
  • 福永营销型网站多少钱中国最新消息今天
  • 做网站4000-262-263网站排名优化软件有哪些
  • 网站双链接怎么做网络舆情监测平台
  • 企业网站建设制作百度网盘下载app
  • asp做一个简单网站网络营销就是seo正确吗
  • 移动wap站点公司网站设计图
  • 网站策划建设seo搜索排名影响因素主要有
  • 大型商业广场网站建设互联网推广方案怎么写
  • p2vr做的网站上传网络广告策划书范文
  • 2022年大连黄页优化搜索引擎营销
  • 宁波有几个区昭通网站seo
  • 建设企业网站方案网站优化软件哪个好
  • 郑州做网站要搜索引擎最新排名
  • wordpress建好站了打不开首页成都关键词优化排名