使用Jackson将Java对象实例写入YAML

我有一个“ Example” Pojo类,如下所述。可以使用杰克逊的任何电话来将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);

以上是 使用Jackson将Java对象实例写入YAML 的全部内容, 来源链接: utcz.com/qa/406296.html

回到顶部