91名师指路-头部
91名师指路

jackJson工具类

由于某些原因,现在不支持支付宝支付,如需要购买源码请加博主微信进行购买,微信号:13248254750

一:引入pom

<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>2.15.2</version>
</dependency>


二:工具类

package com.mszl.controller;

import com.fasterxml.jackson.core.JsonProcessingException;
import com.fasterxml.jackson.databind.ObjectMapper;
import java.util.List;
import java.util.Map;

public class JackJsonUtils {

/**
* 功能:list转json
* @Author: zxb
* @Date: 2025-03-13 11:13:32
*/
public static String listToJson(List<?> list) throws JsonProcessingException {
ObjectMapper objectMapper = new ObjectMapper();
String json= objectMapper.writeValueAsString(list);
return json;
}

/**
* 功能:json转list
* @Author: zxb
* @Date: 2025-03-13 11:15:28
*/
public static <T> List<T> jsonToList(String json, Class<T> clazz) throws JsonProcessingException {
ObjectMapper objectMapper = new ObjectMapper();
List<T> list = objectMapper.readValue(json, objectMapper.getTypeFactory().constructCollectionType(List.class, clazz));
return list;
}

/**
* 功能:对象转json
* @Author: zxb
* @Date: 2025-03-13 11:17:49
*/
public static String objToJson(Object obj) throws JsonProcessingException {
ObjectMapper objectMapper = new ObjectMapper();
String json= objectMapper.writeValueAsString(obj);
return json;
}

/**
* 功能:json转对象
* @Author: zxb
* @Date: 2025-03-13 11:19:05
*/
public static <T> T jsonToObj(String json, Class<T> clazz) throws JsonProcessingException {
ObjectMapper objectMapper = new ObjectMapper();
T obj = objectMapper.readValue(json, clazz);
return obj;
}

/**
* 功能:map转json
* @Author: zxb
* @Date: 2025-03-13 11:20:09
*/
public static String mapToJson(Map<?, ?> map) throws JsonProcessingException {
ObjectMapper objectMapper = new ObjectMapper();
String json= objectMapper.writeValueAsString(map);
return json;
}

/**
* 功能:json转map
* @Author: zxb
* @Date: 2025-03-13 11:22:13
*/
public static Map<Object, Object> jsonToMap(String json) throws JsonProcessingException {
ObjectMapper objectMapper = new ObjectMapper();
Map<Object, Object> map = objectMapper.readValue(json, Map.class);
return map;
}


}


参考资料:https://blog.csdn.net/u012060033/article/details/136991731





2025-03-13 11:28:10     阅读(11)

名师出品,必属精品    https://www.91mszl.com

联系博主    
用户登录遮罩层
x

账号登录

91名师指路-底部