java bean和String之间相互转化
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了java bean和String之间相互转化,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2624字,纯文字阅读大概需要4分钟。
内容图文
![java bean和String之间相互转化](/upload/InfoBanner/zyjiaocheng/1335/fd1817b1941e4edcad7cdb153a8f0f59.jpg)
开发中有的表字段特别多,在数据传递过程中要写很多类似实体类的get、set方法把字符串型的数据放到对象里然后,在做存储之类的操作,如果实体的字段少不会觉得多麻烦,但是字段如果有几十个或者更多那么这种简单的get、set方法即废时间又容易出错。如下总结一些java中bean和String之间的转换。
补充:好多数据是json格式的,先把json格式转成字符串也可以进一步转成bean这个,这个比较简单需要的自己实现以下就ok
pom.xml
<!-- https://mvnrepository.com/artifact/com.fasterxml.jackson.core/jackson-databind --><dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-databind</artifactId> <version>2.10.0</version> </dependency> <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-annotations</artifactId> <version>2.10.0</version> </dependency> <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-core</artifactId> <version>2.10.0</version> </dependency>
UserInfo.java
package .demo; /** * <p> * 的部门信息表。 * </p> * * @author yc * @since 2021-07-23 */ public class UserInfo { private static final long serialVersionUID = 1L; /** * 用户编号 */private String userId; /** * 用户名称。 */private String userName; /** * 备注。 */private String Note; public String getUserId() { return userId; } publicvoid setUserId(String userId) { this.userId = userId; } public String getUserName() { return userName; } publicvoid setUserName(String userName) { this.userName = userName; } public String getNote() { return Note; } publicvoid setNote(String note) { Note = note; } @Override public String toString() { return "UserInfo{" + "userId=‘" + userId + ‘\‘‘ + ", userName=‘" + userName + ‘\‘‘ + ", Note=‘" + Note + ‘\‘‘ + ‘}‘; } }
主方法MainFunction.java
package demo; import com.fasterxml.jackson.core.JsonProcessingException; import com.fasterxml.jackson.databind.ObjectMapper; public class MainFunction { public static void main(String[] args){ // 实例化一个bean UserInfo userInfo = new UserInfo(); userInfo.setUserId("1"); userInfo.setUserName("张三"); userInfo.setNote("我是张二的弟弟"); // bean和String相互转化需要的类 ObjectMapper ojbectMapper = new ObjectMapper(); //bean 转String String strData = ""; try { strData = ojbectMapper.writeValueAsString(userInfo); } catch (JsonProcessingException e) { e.printStackTrace(); } System.out.println("bean转String:"+strData); //String 转beantry { UserInfo userInfo1=ojbectMapper.readValue(strData,UserInfo.class); System.out.println("userId:"+userInfo1.getUserId()); System.out.println("userName:"+userInfo1.getUserName()); System.out.println("note:"+userInfo1.getNote()); } catch (Exception e) { e.printStackTrace(); } } }
原文:https://www.cnblogs.com/yclh/p/15048362.html
内容总结
以上是互联网集市为您收集整理的java bean和String之间相互转化全部内容,希望文章能够帮你解决java bean和String之间相互转化所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。