我有一个只有几个日期节点的JSON。在JsonPath的帮助下,我正在阅读json。有没有办法让我们写表达式,得到两个日期之间的区别。我的Json是这样的:
"data": [
{
"DateA": "2022-11-26Z",
"otherFactor": 1,
"DateB": "2022-10-26Z"
}
]我希望使用JsonPath表达式计算两个日期之间的差异。我还没有在https://github.com/json-path/JsonPath文档中找到任何东西
发布于 2022-11-26 05:37:41
你可以考虑另一个图书馆乔森
https://github.com/octomix/josson
Josson josson = Josson.fromJsonString(
"{\"data\": [" +
" {" +
" \"DateA\": \"2022-11-26Z\"," +
" \"otherFactor\": 1," +
" \"DateB\": \"2022-10-26Z\"" +
" }" +
"]}");
JsonNode node = josson.getNode(
"data.untilInDay(" +
" DateB.replace('Z','T00:00Z').offsetToLocalDate()," +
" DateA.replace('Z','T00:00Z').offsetToLocalDate()" +
")");
System.out.println(node.toPrettyString());输出
[ 31 ]https://stackoverflow.com/questions/74557901
复制相似问题