首页 > 编程语言 >【Java】dto转json

【Java】dto转json

时间:2022-11-17 14:55:08浏览次数:43  
标签:fastjson DTO dto JSON json Java

<dependency>
    <groupId>com.alibaba</groupId>
    <artifactId>fastjson</artifactId>
    <version>1.2.73</version>
</dependency>
import com.alibaba.fastjson.JSON;

// dto 转 json
String json = JSON.toJSONString(dto);

// json 转 dto
DTO dto = JSON.parseObject(str, DTO.class);

// json转List
List<DTO> cboardDataSyncDtos1 = JSON.parseArray(str,DTO.class);

// 如果json中的字段和实体字段需要做转化,dto中可以使用如下注解:
@JSONField(name="leaderId")//成json时字段名称是leaderId,转成实体类时是leaderCode
private String leaderCode;

标签:fastjson,DTO,dto,JSON,json,Java
From: https://www.cnblogs.com/wangjinkui/p/16899478.html

相关文章

  • Java 概述
    1.Java介绍Java是一个完整的平台,有一个庞大的库,库中包含大量可重用的代码,以及一个提供诸如安全行、跨操作系统可移植性以及自动垃圾回收功能的执行环境Java是一......
  • Java 基础
    一.Java程序设计概述1.Java介绍Java是一个完整的平台,有一个庞大的库,库中包含大量可重用的代码,以及一个提供诸如安全行、跨操作系统可移植性以及自动垃圾回收功能......
  • Java 开发环境配置
    1.JDK、JRE和JVMJDK:JavaDevelopmentToolKit(Java开发工具包)。JDK是整个JAVA的核心,包括了Java运行环境(JRE),Java工具(javac/java/jdb等)和Java基础的类库(即JavaAPI)......
  • SpringBoot报错 java.lang.IllegalArgumentException: class org.springframework.boo
    多版本SpringBoot版本冲突java.lang.IllegalArgumentException:classorg.springframework.boot.cloud.CloudFoundryVcapEnvironment是版本问题classorg.springframe......
  • java正则匹配字符串最外层{}里的内容,包含{}
    Strings="start{sffff''{adfaw3ea}wfewrfwef----}";Stringregex="(?<=\\{).*(?=\\})";Patternpattern=Pattern.compile(regex);Matchermatcher=pattern.matc......
  • 扫java盲区知识点之JDBC(2021-10-22)
    今天是2021-10-22,也是我左手中指受伤之后回深圳的第一天。今天准备学习JDBC的知识。1.hibernate和mybatis实际上是封装了jdbc2.ssm的全称:spring+springmvc+mybatis3.框......
  • Java Tomcat 配置SSL证书
    Java项目部署到阿里服务器后,因为是给微信小程序提供后台接口,小程序要求使用Https。所以需要为Tomcat配置SSL证书,将流程记录此。1.到阿里服务器下载免费的SSL证书(Tomcat)......
  • Java @RequestBody与@RequestParam区别
    --看Content-Type@RequestBody作用:用于接收前端传过来的json格式参数使用@RequestBody必须用@PostMapping,属性名要与前端传过来的数据的key值对应。@RequestParam作......
  • JavaScript语法特殊语法和流程控制语句以及练习99乘法表
    JavaScript语法_特殊语法1.语句以;结尾,如果一行只有一条语句则;可以省略(不建议)2.变量的定义使用var关键字,也可以不使用用:定义的变量是局部变量不用:定义对的变量......
  • VScode修改settings.json无法屏蔽flake8报错的解决方案
    许多情况下,我们都希望修改Flake8的报错机制,如屏蔽太长报错等操作。网上的主流方法:修改settings.json(用户或工作区),在其中添加如下代码即可:"python.linting.enabled":......