导入maven依赖
<!-- https://mvnrepository.com/artifact/com.fasterxml.jackson.core/jackson-databind --> <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-databind</artifactId> <version>2.11.2</version> </dependency>
1、java对象转json
@Test public void test01() throws JsonProcessingException { //创建User对象 User user=new User("admin","1111"); //将user转为json格式 ObjectMapper objectMapper=new ObjectMapper(); String userString=objectMapper.writeValueAsString(user); System.out.println(userString); }
2、writeValue(参数1,obj)方法介绍
参数1
3、注解介绍
常用在日期属性上,eg:@sonFormat(pattern = "yyyy-MM-dd")
4、json转java对象
@Test public void test02() throws JsonProcessingException { //创建json对象 String json="{\"username\":\"admin\",\"password\":\"1111\"}"; //将json对象转为java对象 ObjectMapper objectMapper=new ObjectMapper(); User user=objectMapper.readValue(json,User.class); System.out.println(user); }
5、集合转json
@Test public void test03() throws JsonProcessingException { //创建User对象 User user=new User("admin","1111"); //存储User对象 List<User> userList=new ArrayList<User>(); userList.add(user); userList.add(user); userList.add(user); //集合转json ObjectMapper objectMapper=new ObjectMapper(); String listJson=objectMapper.writeValueAsString(userList); System.out.println(listJson); }
注:map集合的转换和list是一样的
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持小牛知识库。
本文向大家介绍Android中Messenger原理及基本用法详解,包括了Android中Messenger原理及基本用法详解的使用技巧和注意事项,需要的朋友参考一下 这边博客主要记录一下Android中Messenger的基本原理和用法。 简单来讲,Messenger其实就是Binder通信的包装器,是一种基于消息传递的进程间通信工具。 通常情况下,我们可以在A进程中创建一个Messenger,
本文向大家介绍Spring JdbcTemplate整合使用方法及原理详解,包括了Spring JdbcTemplate整合使用方法及原理详解的使用技巧和注意事项,需要的朋友参考一下 基本配置 JdbcTemplate基本用法实际上很简单,开发者在创建一个SpringBoot项目时,除了选择基本的Web依赖,再记得选上Jdbc依赖,以及数据库驱动依赖即可,如下: 项目创建成功之后,记得添加Drui
本文向大家介绍Python函数基本使用原理详解,包括了Python函数基本使用原理详解的使用技巧和注意事项,需要的朋友参考一下 1.什么是函数 函数就相当于具备某一功能的工具 函数的使用必须遵循一个原则: 先定义 后调用 2.为何要用函数 1、组织结构不清晰,可读性差 2、代码冗余 3、可维护性、扩展性差 3、如何用函数 1.函数的定义 定义的语法 ''' def 函数名(参数1,参数2,...)
本文向大家介绍Docker安装及基本使用方法详细介绍,包括了Docker安装及基本使用方法详细介绍的使用技巧和注意事项,需要的朋友参考一下 Docker是一个用了一种新颖方式实现的超轻量虚拟机,在实现的原理和应用上还是和VM有巨大差别,专业的叫法是应用容器(Application Container)。(我个人还是喜欢称虚拟机) Docker应用容器相对于 VM 有以下几个优点: 启动速度快,容器
本文向大家介绍spring jpa ManyToMany原理及用法详解,包括了spring jpa ManyToMany原理及用法详解的使用技巧和注意事项,需要的朋友参考一下 1.java和jpa 中所有的关系都是单向的。这个关系数据库不同,关系数据库,通过外键定义并查询,使得反向查询总是存在的。 2.JPA还定义了一个OneToMany关系,它与ManyToMany关系类似,但反向关系(如果已定
本文向大家介绍Javascript Symbol原理及使用方法解析,包括了Javascript Symbol原理及使用方法解析的使用技巧和注意事项,需要的朋友参考一下 Symbol是ES6中新引入的一种基本数据类型,在此之前JavaScript中已有几种基本数据类型: Numberg String Boolean Null Undefined Object 不同于其他基本类型的通俗易懂,Symbo