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 便诞生了!
推荐阅读
- 为什么茶会成为世界级的流行饮料?
- 为什么印度连五常都不是GDP排名也进不了前五,军事排名却能排第四?
- 美国移民成潮流,为什么特朗普赢得现在,民主党赢得未来?
- 赡养老人专项附加扣除标准,详细的申报方式及流程
- 哪些国家的军事比较强?
- 特朗普是共济会成员吗?
- cron表达式入门详解,cron表达式生成转换解析
- 论军事指挥能力,蜀汉五虎上将如何排名?谁最强,谁最差?
- 什么是茶艺、茶道、茶文化?三者之间又有什么关系呢?