在Freemarker中,我們可以使用<#import>
指令導入json數據模板。以下是一個簡單的示例:
<#import "data.json" as data>
<#list data.users as user>
<li>${user.name}</li>
</#list>
在上面的示例中,我們導入了一個名為data.json
的json文件,并將其存儲為data
。然后,我們使用<#list>
指令遍歷了json數據的users
字段,并輸出了name
字段的值。如果需要讀取嵌套的json數據,可以使用<#include>
指令。以下是一個示例:
<#assign data = {
"user": {
"name": "Tom",
"age": 18,
"address": {
"city": "Beijing",
"district": "Haidian"
}
}
} />
Name: ${data.user.name}
Age: ${data.user.age}
City: ${data.user.address.city}
District: ${data.user.address.district}
上面的示例中,我們使用<#assign>
指令定義了一個json數據,并直接訪問了嵌套的字段。