使用Jackson将Java对象实例编写到YAML
我有一个’示例’Pojo类,如下所述。 任何一个tel都可以使用Jackson将Example类的实例保存到YAML文件中。
public class Example { String name; int value; public String getName() { return name; } public void setName(String name) { this.name = name; } public int getValue() { return value; } public void setValue(int value) { this.value = value; }
}
jackson有一个支持YAML的模块 。 确保将所需的依赖项添加到项目中,然后可以按如下方式使用它:
// Create an ObjectMapper mapper for YAML ObjectMapper mapper = new ObjectMapper(new YAMLFactory()); // Write object as YAML file mapper.writeValue(new File("/path/to/yaml/file"), example);
或者,您可以将对象编写为字符串:
// Write object as YAML string String yaml = mapper.writeValueAsString(example);
- 使用带有ScalaObjectMapper的Jackson模块在Spark 1.4.0上运行作业时出错
- 没有默认构造函数的jackson第三方类
- Spring Boot – RestController反序列化YAML上传?
- 在springboot反序列化器中包含带jackson的root对象
- 找不到com.fasterxml.jackson.core.JsonParseException的类文件
- 将字段传递给自定义反序列化器类Jackson
- 使用Jackson将数组从javascript传递到java servlet
- jackson对多种类型的反序列化
- jackson的readValue和readTree:何时使用哪个?