如何从JsonNode对象获取String格式的LocalDate值?

问题描述

我正在尝试从JsonNode获取日期值。我有一个具有汽车名称并发布LocalDate的汽车对象。

public class Car {

  String carName;

  LocalDate released;

}

我需要将其转换为JsonNode,所以我正在这样做。

  ObjectMapper obj = new ObjectMapper();

  JsonNode node = obj.valueToTree(car);

直到这里我都很好。一旦有了JsonNode,我需要从中读取它。

String carName = node.at("/carName").textValue();

LocalDate date = node.at("/released").textValue(); 

如何从JsonNode获取LocalDate格式或String格式的LocalDate值?

解决方法

有效。我使用了objectMapper.registerModule(new JavaTimeModule()); objectMapper.disable(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS);我现在可以从JsonNode获取字符串值。

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...