import cn.hutool.core.util.ReflectUtil;
import cn.hutool.json.JSONUtil;
import com.alibaba.fastjson.JSONArray;
import com.fasterxml.jackson.annotation.JsonAutoDetect;
import com.fasterxml.jackson.annotation.JsonInclude.Include;
import com.fasterxml.jackson.core.JsonParser;
import com.fasterxml.jackson.core.JsonProcessingException;
import com.fasterxml.jackson.databind.DeserializationFeature;
import com.fasterxml.jackson.databind.JavaType;
import com.fasterxml.jackson.databind.ObjectMapper;
import lombok.extern.slf4j.Slf4j;
import java.lang.reflect.Field;
import java.lang.reflect.Method;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
import java.util.Map;
import static com.fasterxml.jackson.annotation.PropertyAccessor.CREATOR;
import static com.fasterxml.jackson.annotation.PropertyAccessor.FIELD;
/**
* json操作类
*/
@Slf4j
public class JsonUtil {
private static final ObjectMapper JSON_MAPPER;
private static final ObjectMapper JSON_MAPPER_INCLUDE_NULL;
static {
JSON_MAPPER = new ObjectMapper();
JSON_MAPPER.setSerializationInclusion(Include.NON_NULL);
JSON_MAPPER.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false);
JSON_MAPPER.configure(JsonParser.Feature.ALLOW_UNQUOTED_FIELD_NAMES, true);
JSON_MAPPER.setVisibility(FIELD, JsonAutoDetect.Visibility.ANY);
JSON_MAPPER.se
JsonUtil <处理含有枚举的JSON字符串>
最新推荐文章于 2025-02-28 22:27:23 发布