1. Person.java
package pojo; public class Person { private String id; private String name; public String getId() { return id; } public void setId(String id) { this.id = id; } public String getName() { return name; } public void setName(String name) { this.name = name; } }
2. JSONUtil.java
package util; import java.io.IOException; import com.fasterxml.jackson.core.JsonParseException; import com.fasterxml.jackson.core.JsonProcessingException; import com.fasterxml.jackson.databind.JsonMappingException; import com.fasterxml.jackson.databind.ObjectMapper; public class JSONUtil { public static String getJSONString(Object obj){ ObjectMapper objectMapper = new ObjectMapper(); try { return objectMapper.writeValueAsString(obj); // 格式化打印 // return objectMapper.writerWithDefaultPrettyPrinter().writeValueAsString(obj); } catch (JsonProcessingException e) { throw new RuntimeException(e); } } public static <T> T getObjectFromJSONString(String json,Class<T> clazz){ ObjectMapper objectMapper = new ObjectMapper(); try { return objectMapper.readValue(json, clazz); } catch (JsonParseException e) { throw new RuntimeException(e); } catch (JsonMappingException e) { throw new RuntimeException(e); } catch (IOException e) { throw new RuntimeException(e); } } }
3. Main.java 测试类
package test; import pojo.Person; import util.JSONUtil; public class Main { public static void main(String[] args) throws Exception { Person person = new Person(); person.setId("001"); person.setName("name"); String str = JSONUtil.getJSONString(person); Person person2 = JSONUtil.getObjectFromJSONString(str, Person.class); System.out.println(person2); } }
相关推荐
gson,fastjson,jackson的简单使用
jackson优势: (1)Jackson可以轻松的将Java对象转换成...(4)简单易用并且性能也要相对高些。 (5)Jackson社区相对比较活跃,案例丰富,更新速度快。 附加JSON数据格式化和查看器,方便JSON数据测试和校验,有利于开发。
说明:本篇讲的是Jackson的详细用法,Jackson工具类在文章最后,直接复制粘贴即可使用。 Jackson是公司中必用的组件之一,常用的还用阿里的Fastjson,但是由于一些原因bug与漏洞是在是太多,在注重安全的公司直接被...
jackson简单用法总结,包括jar包和相应代码。该项目是用eclipse创建的dynamic web project 。若想运行在myeclipse中,需要新建一个web项目。然后将该项目下的src替换掉新建的项目src,webContent下的内容替换掉web...
《让Jackson JSON生成的数据包含的中文以unicode方式编码》一文的配套代码。文章地址:http://blog.csdn.net/chaijunkun/article/details/8257209
Jackson可以轻松的将Java对象转换成json对象和xml文档,同样也可以将json、xml转换成Java对象。
通常来说,我们在日常开发中使用的是第3种方式,有时为了简便也会使用第2种方式,比如你要从一个很大的Json对象中只读取那么一两个字段的时候,采用databind方式显得有些重,JsonNode反而更简单。 作者:无知者云 ...
NULL 博文链接:https://bijian1013.iteye.com/blog/2284401
Jackson是一个Java用来处理json格式数据的类库,性能非常好,使用非常简单。包含四个jar包:jackson-annotations-2.2.2.jar, jackson-core-2.2.2.jar, jackson-databind-2.2.2.jar, jackson-dataformat-xml-2.2.2...
Jackson的全部的jar包,简单,快捷好用
Jackson是一个简单基于Java应用库,Jackson可以轻松的将Java对象转换成json对象和xml文档,同样也可以将json、xml转换成Java对象; 从官方下载的,jar包;jackson-core-2.9.9.jar
对 jackson json 进行了封装,可以实现 string->json 的互转,包括简单对象的互转和复杂对象的互转
NULL 博文链接:https://alaric.iteye.com/blog/1843616
Jackson为Java对象和Json的转换提供了有效的手段,是Web开发不可缺少的工具
使用简单,一般就一两行代码就可以完成序列化和反序列化。 2. 支持复杂对象与JSON的映射:支持Java类型如Map、List、数组以及自定义bean与JSON的相互转换。 3. 支持多种注解配置序列化和反序列化:支持@JsonIgnore, @...
jackson-dataformat-xml-2.1.2.jar Jackson可以轻松的将Java对象转换成json对象和xml...相比json-lib框架,Jackson所依赖的jar包较少,简单易用并且性能也要相对高些。而且Jackson社区相对比较活跃,更新速度也比较快。
Jackson是一个简单基于Java应用库,Jackson可以轻松的将Java对象转换成json对象和xml文档,同样也可以将json、xml转换成Java对象
Jackson可以轻松的将Java对象转换成json对象和xml文档,同样也可以将json、xml转换成...相比json-lib框架,Jackson所依赖的jar包较少,简单易用并且性能也要相对高些。而且Jackson社区相对比较活跃,更新速度也比较快。
相比json-lib框架,Jackson所依赖的jar包较少,简单易用并且性能也要相对高些。而且Jackson社区相对比较活跃,更新速度也比较快。 一、准备工作 1、 下载依赖库jar包 Jackson的jar all下载地址:...