java - Json节点获取asLocalDate

标签 java angularjs json jackson localdate

美好的一天,

请帮忙,我检查过Jackson JsonNode但我似乎找不到我要找的东西。

我需要知道如何将 JsonNode 获取为 LocalDate

// Example : I can get int value like :

ObjectMapper mapper = new ObjectMapper();
final JsonNode data =mapper.readTree(json);
Int myNumberInt = data.get ("ngNumberInt").asInt();

LocalDate怎么样,如何从JsonNode获取它?

在我看来,我希望有

LocalDate dateCreated = data.get ("ngDate").asLocalDate(); 

最佳答案

使用convertValue方法

LocalDate date = mapper.convertValue(data.get("date"), LocalDate.class);

如上所述,必须在对象映射器上注册正确的 java8 日期时间反序列化器

关于java - Json节点获取asLocalDate,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47695681/

相关文章:

javascript - 如何为(Angularjs)Web 应用程序进行集成测试

Python 无法解码 json 文件,尽管它看起来有效

Java/图像 : How to make adjacent background pixels transparent?

java - 对象类型可以由它的父类(super class)定义吗?

java - 我需要使用随机操作设置 10 个随机表达式

javascript - ng-repeat 对象数组内的对象数组

javascript - AngularJS 本地/全局范围变量的使用

json - 如何将结构编码回字节缓冲区

java - Gson 从 Json 转换为带日期的数组列表

java - SQL Server 中的存储过程需要输出参数作为输入