json数据怎么解析,json解析的几种方式( 二 )

Jackson 解析这个解析方式是在目前我们使用最流行的一些框架比如 SSM、SpringBoot 。其内部的 json 解析使用的就是 Jackson 。但往往我们会另外引入 FastJson 来使用 。因为速度更快 。
第一步 。引入依赖:
<!--jackson--><dependency><groupId>com.fasterxml.jackson.core</groupId><artifactId>jackson-databind</artifactId><version>2.9.8</version></dependency>123456第二步 。编写测试代码:
packageorg.example; importcom.fasterxml.jackson.core.JsonProcessingException; importcom.fasterxml.jackson.databind.ObjectMapper; importorg.springframework.stereotype.Component; importjava.io.IOException; /** * jackson解析 */@ComponentpublicclassJsonTest4{ /** * 对象转json * @paramuser * @return*/publicString userToJson(User user)throwsJsonProcessingException { ObjectMapper objectMapper = newObjectMapper(); String json = objectMapper.writeValueAsString(user); returnjson; } /** * json转对象 * @paramjson * @return*/publicUser userFromJson(String json)throwsIOException { ObjectMapper objectMapper = newObjectMapper(); User user = objectMapper.readValue(json, User.class); returnuser; } } 12345678910111213141516171819202122232425262728293031323334353637扩展~JSON的诞生JSON 的诞生是因为 XML 整合到 HTML 中各个浏览器实现的细节不尽相同 。所以道格拉斯·克罗克福特(Douglas Crockford)和 奇普·莫宁斯达(Chip Morningstar)一起从 JS 的数据类型中提取了一个子集 。作为新的数据交换格式 。因为主流的浏览器使用了通用的 JavaScript 引擎组件 。所以在解析这种新数据格式时就不存在兼容性问题 。于是他们将这种数据格式命名为 “JavaScript Object Notation” 。缩写为 JSON 。由此 JSON 便诞生了!

推荐阅读