结构分析:
谷歌浏览器json格式化插件 GSON Editor
maven依赖
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>2.7.0</version>
</dependency>
private static ObjectMapper mapper = new ObjectMapper();
public static <T> T jsonStr2Obj(String content, Class<T> clazz) {
T result = null;
try {
result = mapper.readValue(content, clazz);
} catch (JsonParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (JsonMappingException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return result;
}
注意:在线生成的bean代码关于gackson注解的依赖需要更换,一般需要更换成
com.fasterxml.jackson.annotation.JsonProperty;