Spring jackson原理及基本使用方法详解

网友投稿 262 2022-11-15


Spring jackson原理及基本使用方法详解

导入maven依赖

com.fasterxml.jackson.core

jackson-databind

2.11.2

1、java对象转json

@Test

public void test01() throws JsonProcessingException {

//创建User对象

User user=new User("admin","1111");

//将user转为json格式

ObjectMapper objectMapper=new ObdpJpqjectMapper();

String userString=objectMapper.writeValueAsString(user);

System.out.println(userStrdpJpqing);

}

2、writeValue(参数1,obj)方法介绍

参数1

File:将obj对象转换为json字符串,并保存到指定的文件中

writer:将obj对象转换为json字符串,并将json数据填充到字符输出流中

Outputstream:将obj对象转换为json字符串,并将json数据填充到字节输出流中

3、注解介绍

@JsdpJpqonIgnore:排除属性,即当前注解属性不转化json

@JsonFormat:属性值的格式化

常用在日期属性上,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 userList=new ArrayList();

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是一样的


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:建议你使用LocalDateTime而不是Date哦
下一篇:Spring和SpringBoot有哪些区别
相关文章

 发表评论

暂时没有评论,来抢沙发吧~