Java对象间的转化
生活随笔
收集整理的這篇文章主要介紹了
Java对象间的转化
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Fastjson是一個Java語言編寫的高性能功能完善的JSON庫。它采用一種“假定有序快速匹配”的算法,把JSON Parse的性能提升到極致,是目前Java語言中最快的JSON庫。Fastjson接口簡單易用,已經被廣泛使用在緩存序列化、協議交互、Web輸出、Android客戶端等多種應用場景
1.在maven中導入依賴
<dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId><version>1.18.12</version></dependency><dependency><groupId>com.alibaba</groupId><artifactId>fastjson</artifactId><version>1.2.68</version></dependency>2.在編寫實體類PersonVo
package cn.sh.steven.utils;import lombok.AllArgsConstructor; import lombok.Data; import lombok.NoArgsConstructor;@Data @AllArgsConstructor @NoArgsConstructor class PersonVo {private String name;private String age; }3.在編寫實體類PersonBo
package cn.sh.steven.utils;import lombok.AllArgsConstructor; import lombok.Data; import lombok.NoArgsConstructor;@Data @AllArgsConstructor @NoArgsConstructor class PersonBo {private String name;private String age; }3.在將PersonVo轉化為PersonBo
package cn.sh.steven.utils;import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSONObject;import java.util.Arrays; import java.util.List; import java.util.stream.Collectors;/*** @FileName: JsonUtil* @Author Steven* @Date: 2021/8/31*/ public class JsonUtil {public static void main(String[] args) {List<PersonVo> records = Arrays.asList(new PersonVo("張三", "27"),new PersonVo("李四", "27"), new PersonVo("王五", "27"));List<PersonBo> personBos = JSONObject.parseArray(JSON.toJSONString(records), PersonBo.class);List<String> stringList = personBos.stream().map(PersonBo::getName).collect(Collectors.toList());System.out.println(stringList);}}總結
以上是生活随笔為你收集整理的Java对象间的转化的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Mybatis + Mysql 插入数据
- 下一篇: Java 调用接口工具类并设置请求和传输