网站策划布局,怎么查询公司的营业执照,成都 视频网站建设,网站app建设需要资源jackson概述
Jackson 是一个用于处理 JSON 数据的 Java 库#xff0c;由 FasterXML 公司开发和维护。它提供了一组功能强大的 API#xff0c;用于在 Java 对象和 JSON 数据之间进行高效的序列化#xff08;将对象转换为 JSON 格式#xff09;和反序列化#xff08;将 JSO…jackson概述
Jackson 是一个用于处理 JSON 数据的 Java 库由 FasterXML 公司开发和维护。它提供了一组功能强大的 API用于在 Java 对象和 JSON 数据之间进行高效的序列化将对象转换为 JSON 格式和反序列化将 JSON 转换为对象操作。
例子
需要导入pom三个jackson依赖 dependencygroupIdcom.fasterxml.jackson.core/groupIdartifactIdjackson-core/artifactIdversion2.15.2/version/dependencydependencygroupIdcom.fasterxml.jackson.core/groupIdartifactIdjackson-annotations/artifactIdversion2.12.3/version !-- 使用最新版本 --/dependencydependencygroupIdcom.fasterxml.jackson.core/groupIdartifactIdjackson-databind/artifactIdversion2.12.3/version !-- 使用最新版本 --/dependency RequestMapping(/quick3)ResponseBodypublic String saving3() throws JsonProcessingException {User user new User();user.setName(lisi);user.setAge(55);ObjectMapper objectMapper new ObjectMapper();String s objectMapper.writeValueAsString(user);return s;} jackson方法
java对象转json字符串
ObjectMapper objectMapper new ObjectMapper(); //工具类对象 String s objectMapper.writeValueAsString(user); //通过writeValueAsString 转换成json
json转java反序列化
String s objectMapper.writeValueAsString(user); User user1 objectMapper.readValue(s, User.class); //readValue
SpringMVC中 只需要在spring-mvc.xml里配置 一个mvc自动代理
mvc:annotation-driven/mvc:annotation-driven
它自动配置了三个组件 其中就配置了消息转换器