ObjectMapper
ObjectMapper 配置
一般直接 new 使用 SerializationFeature 类默认配置,配置有 Feature MapperFeature SerializationFeature
//Feature 代表配置 state代表状态
public ObjectMapper configure(Feature f, boolean state)
//启用
public ObjectMapper enable(Feature f)
//禁用
public ObjectMapper disable(Feature f)
//如
// 排除json字符串中实体类没有的字段
objectMapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false);
ObjectMapper 序列化
序列化字符串 byte数组 File OutputStream等
ObjectMapper mapper = new ObjectMapper();
mapper.writeValueAsString(obj);
ObjectMapper 反序列化
ObjectMapper支持从byte[]、File、InputStream、字符串等数据的JSON反序列化
利用 readTree 获取 JsonNode
ObjectMapper mapper = new ObjectMapper();
JsonNode rootNode = mapper.readTree