ObjectMapper类是Jackson库的主要类。它提供一些功能将转换成Java对象匹配JSON结构,反之亦然。
json与java对象之间的转换
- json--->javaBean(readValue(String,Object))
这里的class 可以是自定义的javaBean 也可以还java中已有的类比如:Object 、List 等
om :public static ObjectMapping om =new ObjectMapping();【线程安全】
- json ---->javaBean List (readValue(String,Object))
用法是:
其中:
TypeReference 构建类型安全的异构容器,泛型通常用于集合,如Set、Map和list等;
- 对象转json(writeValueAsString(Object))