java jackson教程_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 ObjectMapper();

String userString=objectMapper.writeValueAsString(user);

System.out.println(userString);

}

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

参数1

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

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

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

3、注解介绍

@JsonIgnore:排除属性,即当前注解属性不转化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是一样的

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值