我是 ftl 的新手,我有一个由 ftlh 文件读取的下面的 json。我正在尝试创建一个表,我需要将同一个月的列组合在一起。为此,我需要从我的 json 数据中获取同月的计数。在这里我需要 11 月份的计数
下面是我的json数据:
{
"data": [
{
"startDate": {
"displayName": "Start date",
"value": "06-Nov-2023"
},
"hours": {
"displayName": "Work hours",
"value": "4"
}
},
{
"startDate": {
"displayName": "Start date",
"value": "13-Nov-2023"
},
"hours": {
"displayName": "Work hours",
"value": "0"
}
},
{
"startDate": {
"displayName": "Start date",
"value": "20-Nov-2023"
},
"hours": {
"displayName": "Work hours",
"value": "0"
}
},
{
"startDate": {
"displayName": "Start date",
"value": "27-Nov-2023"
},
"hours": {
"displayName": "Work hours",
"value": "0"
}
}
]
}
这是我想做的,但不确定如何进行。
<#assign monthCounter = 0 >
<#list detail.get("data").get("value").elements() as work>
<#if (work.get("startDate").get("value").asText(""))?has_content>
<#assign monthCounter = monthCounter + 1 />
<#assign startDate = work.get("startDate").get("value").asText("")[3..5] />
</#if>
</#list>