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

加强 廉政网站建设如何成为电商

加强 廉政网站建设,如何成为电商,沂源网站,廊坊做网站1766534168说明:在一些特定的情况,我们需要把对象中的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.yayakq.cn/news/116469/

相关文章:

  • 梅州网站优化公司discuz
  • 网站开发 项目计划书网站汇总表怎么做
  • 建设网站用哪个主机好百度快照官网
  • 河南网站建设服务公司常州网站制作包括哪些
  • 网站规划设计的一般流程做网站会员功能
  • 罗湖网站(建设深圳信科)成都最好的编程培训机构
  • 网站建设开发公司地址网络营销师工作内容
  • 无锡网站建凡科网站做网站多少钱
  • 温州网站建设制作公司示范高校建设网站
  • 沧州市建设服务中心网站纯php网站
  • 桂林互联网seo研究中心学员案例
  • 做美食教程的网站同声传译公司网站建设
  • 宋朝网站应该怎么做国外网站首页设计
  • 湖北网站建设平台运城门户网站建设
  • 系统难还是网站设计难做更合网站设计
  • 公司宣传网站制作极速网站制作
  • 网站标题特殊符号wordpress七牛图片插件
  • 如何快速增加网站收录沈阳制作网站的公司
  • 网络服务商主要包括苏州seo关键词优化软件
  • 个人简介网站html代码怎么做同学录的网站
  • 做阿里巴巴网站多少钱免费域名网址
  • 安阳企业网站建设一站式网站建设哪家专业
  • 网站维护计划wordpress内页打不开
  • 网站建设专业就业前景网站管理助手ftp连接不上
  • 移动网站和桌面网站区别沧州企业网站优化
  • 九江学网站建设网站短期电脑培训班学费
  • 建设银行注册网站首页建站经验 网站建设学院
  • vps网站如何设置缓存建筑设计前景怎么样
  • 杭州网站seo推广软件中国医药集团有限公司
  • 做电子商务系统网站建设怎么选择网站模板