json对象转换为实体类,使用jackson 进行jsonObject、实体类对象转换。
首先导入依赖
<dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-databind</artifactId> <version>2.9.5</version> </dependency>
常用方法有如下几个:readValue、writer、writeValueAsString
public <T> T readValue(File src, Class<T> valueType) throws IOException, JsonParseException, JsonMappingException { return this._readMapAndClose(this._jsonFactory.createParser(src), this._typeFactory.constructType(valueType)); }
public ObjectWriter writer() { return this._newWriter(this.getSerializationConfig()); }
public String writeValueAsString(Object value) throws JsonProcessingException { SegmentedStringWriter sw = new SegmentedStringWriter(this._jsonFactory._getBufferRecycler()); try { this._configAndWriteValue(this._jsonFactory.createGenerator(sw), value); } catch (JsonProcessingException var4) { throw var4; } catch (IOException var5) { throw JsonMappingException.fromUnexpectedIOE(var5); } return sw.getAndClear(); }