objectmapper - 如何从 JsonNode 对象中获取字符串格式的 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 格式或字符串格式的 LocalDate 值?
解决方案
有效。我使用了 objectMapper.registerModule(new JavaTimeModule()); objectMapper.disable(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS); 我现在可以从 JsonNode 获取字符串值。
推荐阅读
- c# - 反序列化带有属性的 XML 数组
- python - Pandastable 表未显示内部方法
- google-sheets - 编写 Google 表格脚本 - 如何定位单元格
- reactjs - 如何去除 NativeBase TextArea 的边框颜色?
- angular - 在角度组件中取消订阅 webSocket 的正确位置在哪里?
- laravel - 如何在 laravel 中使用 Passport 获取 api/register 工作?
- bootstrap-4 - 引导网格无法在移动设备上正确呈现
- kubernetes - 如何使用证书将 gitlab 连接到现有的 kubernetes 集群
- perl - 在 Perl 中,如何将打印函数分配给变量?
- javascript - 在任何其他函数中反应更新状态延迟