json时间转LocalDateTime.parse
时间: 2023-10-28 14:02:22 浏览: 219
js服务器时间转本地时间
5星 · 资源好评率100%
在Java中,可以使用`LocalDateTime.parse()`方法将JSON时间字符串转换为`LocalDateTime`对象。引用中提到了这个方法。以下是一个示例代码:
```java
import java.time.LocalDateTime;
import com.fasterxml.jackson.databind.JsonNode;
import com.fasterxml.jackson.databind.ObjectMapper;
public class JsonToDateTime {
public static void main(String[] args) {
String jsonTime = "\"2021-07-13T10:30:00\"";
ObjectMapper objectMapper = new ObjectMapper();
try {
JsonNode jsonNode = objectMapper.readTree(jsonTime);
LocalDateTime localDateTime = LocalDateTime.parse(jsonNode.asText());
System.out.println(localDateTime);
} catch (Exception e) {
e.printStackTrace();
}
}
}
```
在上面的代码中,我们首先创建了一个`ObjectMapper`对象,然后使用`readTree()`方法将JSON时间字符串转换为`JsonNode`对象。接下来,我们使用`asText()`方法获取JSON时间字符串的文本值,并使用`LocalDateTime.parse()`方法将其解析为`LocalDateTime`对象。最后,我们打印出转换后的`LocalDateTime`对象。
请注意,为了运行该示例,您需要添加Jackson库的依赖项。
阅读全文