185.5. jackson ObjectMapper
185.5.1. 什么是对象映射? 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
					jackson 使用 com.fasterxml.jackson.databind.ObjectMapper 类来序列化 Java 对象的机制。例如,您可以使用 ObjectMapper 序列化 MyClass java 对象,如下所示:
				
ObjectMapper objectMapper = new ObjectMapper();
MyClass myobject = new MyClass("foo", "bar");
objectMapper.writeValue(new File("myobject.json"), myobject);
ObjectMapper objectMapper = new ObjectMapper();
MyClass myobject = new MyClass("foo", "bar");
objectMapper.writeValue(new File("myobject.json"), myobject);
					对象 myobject 会被序列化为 JSON 格式并写入文件 myobject.json (Jackson 也支持转换为 XML 和 YAML 格式)。
				
					要反序列化文件的 JSON 内容 myobject.json,您可以按照如下所示调用 ObjectMapper :
				
ObjectMapper objectMapper = new ObjectMapper();
MyClass myobject = objectMapper.readValue(new File("myobject.json"), MyClass.class);
ObjectMapper objectMapper = new ObjectMapper();
MyClass myobject = objectMapper.readValue(new File("myobject.json"), MyClass.class);
					请注意,接收器需要预先知道类的类型,且必须指定 MyClass.class 类型,作为 readValue () 的第二个参数。