当前位置: 首页 > 面试题库 >

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

葛宏爽
2023-03-14
问题内容

我有一个“ 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);


 类似资料:
  • 问题内容: 我希望我的JSON看起来像这样: 到目前为止的代码: 和 我只是缺少如何使用Jackson将Java对象转换为JSON的部分: 我的问题是:我的课程正确吗?我必须调用哪个实例,以及如何实现此JSON输出? 问题答案: 要使用Jackson 转换JSON:

  • 我希望我的JSON如下所示: 迄今为止的代码: 和 我只是错过了如何使用Jackson将Java对象转换为JSON的部分: 我的问题是:我的课正确吗?我必须调用哪个实例,以及如何实现这个JSON输出?

  • 问题内容: 我已经在stackoverflow / google上搜索了所有内容,但似乎无法弄清楚。 我正在抓取给定URL页面的社交媒体链接,并且该函数返回带有URL列表的对象。 当我尝试把这些数据写入到不同的文件,将其输出到文件,而不是预期:“ https://twitter.com/#!/101Cookbooks ”,’ http://www.facebook.com/ 101cookbook

  • 特别是Java类不是我自己的(它是一个依赖项),所以我不能修改它。作者对类的想法是使用Builder模式构造对象,并且没有提供默认的构造函数。 为了避免这个问题,我想我需要创建一个适配器类。然后,我将通过使用序列化的适配器对象并填充构建器来构建我的对象。 有没有更干净的方法可以做到这一点?如果ObjectMapper提供了从流读取到特定对象的方法,我就可以使用生成器生成一个空对象,然后用Jacks

  • 早上好 相对来说,我是java新手,正在尝试完成一个项目,但是我遇到了问题。我的程序使用SQL构建一个URL来调用web服务,该服务将返回以下JSON: 我需要做的是在末尾去掉“False”或“True”值,根据其结果执行其他逻辑。 我不断得到以下错误: 这是我在WebCall中构建URL后的代码。java类: 在我的第二节课中,代码如下: 关于可能出错的任何想法?我觉得这可能与JSON响应上的[

  • 本文向大家介绍如何使用Jackson库将Java对象转换为JSON?,包括了如何使用Jackson库将Java对象转换为JSON?的使用技巧和注意事项,需要的朋友参考一下 JSON或JavaScript Object Notation是一种轻量级的基于文本的开放标准,旨在用于人类可读的数据交换。JSON使用的约定是程序员已知的,包括C,C ++,Java,Python,Perl等。 有几种Java