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

在Jackson中将Java对象转换为JsonNode

余善
2023-03-14
问题内容

是否可以将Java对象直接转换为JsonNode-Object?

我发现解决此问题的唯一方法是将Java对象转换为String,然后转换为JsonNode:

ObjectMapper mapper = new ObjectMapper(); 
String json = mapper.writeValueAsString(object);
JsonNode jsonNode = mapper.readTree(json);

问题答案:

从Jackson 1.6开始,您可以使用:

JsonNode node = mapper.valueToTree(map);

要么

JsonNode node = mapper.convertValue(object, JsonNode.class);


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

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

  • 问题内容: 有人可以提供一个示例或参考,该示例或参考提供一种使用Jackson库将嵌套JAVA对象转换为JSON输出的方法的方法。我没有转换平面JAVA对象的问题。但是,JSON库显示嵌套的对象名称和类型,而不是其子对象。我几乎可以利用此处提供的相同代码http://www.mkyong.com/java/jackson-2-convert- java-object-to-from-json/ 。

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

  • 问题内容: 如果我们将一个对象强制转换为接口,该对象将无法调用其自己的方法吗?在下面的示例中,将只能调用MyInterface方法吗? 如果正确,那么这两个对象之间有什么区别: 谢谢你的帮助 问题答案: 对于这是合法的,都和将要成为执行者。这两个对象之间的区别在于它们 如何 提供该实现。并且可以做两个非常不同或非常相似的事情,但是它们的共同点是它们会遵守您可以依赖的合同。考虑你有办法 可以将每个对

  • 我尝试使用DTO到JSON(在JSON文件中写入)和JSON到DTO(从JSON文件中读取)作为常用方法(不同pojo写入/读取操作使用的通用方法) 为了作为通用方法使用,我使用返回类型作为对象。 在我的代码下面 提前道谢。