问题描述
我正在尝试从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获取字符串值。